diff --git a/licensing/.dockerignore b/licensing/.dockerignore deleted file mode 100644 index ea1472ec1..000000000 --- a/licensing/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -output/ diff --git a/licensing/.gitignore b/licensing/.gitignore deleted file mode 100644 index ea1472ec1..000000000 --- a/licensing/.gitignore +++ /dev/null @@ -1 +0,0 @@ -output/ diff --git a/licensing/Dockerfile b/licensing/Dockerfile deleted file mode 100644 index 6aae0eed6..000000000 --- a/licensing/Dockerfile +++ /dev/null @@ -1,9 +0,0 @@ -FROM alpine:3.5 - -RUN apk update && apk add lua git bash - -RUN git clone https://github.com/alpinelinux/aports.git - -ADD license.sh packages.lua /usr/bin/ - -CMD license.sh diff --git a/licensing/Makefile b/licensing/Makefile deleted file mode 100644 index e3916a610..000000000 --- a/licensing/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -.PHONY: license clean run -all: license - -license: packages.lua Dockerfile license.sh - docker build -t license . - -run: license - rm -rf output - docker run -it -v /etc:/hostetc -v /usr:/hostusr -v /lib:/lib -v $(PWD)/output:/output license - docker run -it --rm -v $(PWD):/licensing debian sh -c "cd /licensing/output && tar --numeric-owner -zcvf /licensing/License.tar.gz *" - -clean: - rm -rf output diff --git a/licensing/README.md b/licensing/README.md deleted file mode 100644 index 644e68ba4..000000000 --- a/licensing/README.md +++ /dev/null @@ -1,9 +0,0 @@ -Extract source from Moby - -This container runs on a Pinata system and dumps out the source code for the -kernel and packages - -``` -docker build -t license . -docker run -it -v /etc:/hostetc -v /usr/:/hostusr -v /lib:/lib -v $PWD/output:/output license -``` diff --git a/licensing/license.sh b/licensing/license.sh deleted file mode 100755 index 1d664f48a..000000000 --- a/licensing/license.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/bash - -fetch () { - wget $1 - [ $? == 0 ] && exit 0 - # try at archive if original source fails - BASE=$(basename $1) - # distfiles are split as v3.3, not v3.3.3 - # edge is not available but should always be upstream - ALPINE=$(cat /hostetc/alpine-release | sed 's/^\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/') - wget http://distfiles.alpinelinux.org/distfiles/v${ALPINE}/$BASE - [ $? == 0 ] && exit 0 - printf "\e[31m$1 \e[0m\n" - exit 1 -} - -cat /hostetc/issue | grep -q Moby || ( printf "You must run this script with -v /etc:/hostetc -v /lib:/lib\n" && exit 1 ) - -apk info | grep -q fuse || ( printf "You must run this script with -v /etc:/etc -v /lib:/lib\n" && exit 1 ) - -[ -f /hostetc/kernel-source-info ] || ( printf "Missing kernel source version info\n" && exit 1 ) - -. /hostetc/kernel-source-info - -rm -rf /output/* - -cd /aports -git pull - -packages.lua | while read l -do - echo $l - APORT_PACKAGE=$(echo $l | sed 's/ .*//') - APORT_COMMIT=$(echo $l | sed 's/^.* //') - APORT_ORIGIN=$(apk search --origin -x -q ${APORT_PACKAGE}) - ( - cd /aports - [ ! -d main/${APORT_ORIGIN} ] && ( printf "Cannot find package ${APORT_ORIGIN} in aports\n" && exit 1 ) - git checkout ${APORT_COMMIT} || ( printf "Cannot find commit ${APORT_COMMIT} for ${APORT_ORIGIN} in aports\n" && exit 1 ) - export srcdir=/output - cd main/${APORT_ORIGIN} - . ./APKBUILD - if [ ! -d "$srcdir"/$pkgname-$pkgver ] - then - mkdir -p "$srcdir"/$pkgname-$pkgver - while read ff - do - for f in $ff - do - if [ -n "$(echo $f | tr -d '[[:space:]]')" ] - then - f=$(echo $f | sed 's/^.*:://') - printf "looking for source for: $f\n" - if [ -f "$f" ] - then - cp -a $f "$srcdir"/$pkgname-$pkgver/ - else - ( cd "$srcdir"/$pkgname-$pkgver && \ - fetch $f ) - fi - fi - done - done <<< "$source" - fi - ) -done - -mkdir -p /output/kernel -cd /output/kernel -cp /proc/config.gz . -wget ${KERNEL_SOURCE=} || ( printf "Failed to download kernel source\n" && exit 1 ) -cp -r /hostetc/kernel-patches /output/kernel/patches - -git clone -b "$AUFS_BRANCH" "$AUFS_REPO" /output/kernel/aufs -cd /output/kernel/aufs -git checkout -q "$AUFS_COMMIT" -# to make it easier to check in the output of this script if necessary -rm -rf .git - -git clone ${AUFS_TOOLS_REPO} /output/aufs-util -cd /output/aufs-util -git checkout "$AUFS_TOOLS_COMMIT" -rm -rf .git - -cp /hostusr/share/src/* /output -cp /hostetc/init.d/chronyd /output - -printf "All source code now in output/ directory\n" diff --git a/licensing/packages.lua b/licensing/packages.lua deleted file mode 100755 index 5b8a6cf3d..000000000 --- a/licensing/packages.lua +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/lua - -p = {} -f = io.open("/lib/apk/db/installed") - -for line in f:lines() do - if line == "" then - print(p.P, p.L, p.c) - p = {} - else - k, v = line:match("(%a):(.*)") - if k then - p[k] = v - end - end -end