aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'amd64-hardened/build.sh')
-rwxr-xr-xamd64-hardened/build.sh47
1 files changed, 0 insertions, 47 deletions
diff --git a/amd64-hardened/build.sh b/amd64-hardened/build.sh
deleted file mode 100755
index ea64118..0000000
--- a/amd64-hardened/build.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-# First param is package tarball, 2nd is the *.DIGEST file
-VerifyShaOfStage3()
-{
- test_sum=$(awk -v myvar="$1" '$2==myvar {for(i=1; i<=1; i++) { print $1; exit}}' $2)
- calculated_sum=$(sha512sum $1 | awk '{print $1}' -)
- if [[ "$test_sum" == "$calculated_sum" ]]; then
- return 0
- else
- return 1
- fi
-}
-
-suffix=$3 # e.g. -hardened
-arch=$1
-dist="http://distfiles.gentoo.org/releases/${arch}/autobuilds/"
-stage3path="$(wget -q -O- ${dist}/latest-stage3-${arch}${suffix}.txt | tail -n 1 | cut -f 1 -d ' ')"
-stage3="$(basename ${stage3path})"
-
-# Create working directory, keep a copy of busybox handy
-mkdir newWorldOrder; cd newWorldOrder
-cp /bin/busybox .
-
-echo "Downloading and extracting ${stage3path}..."
-wget -q -c "${dist}/${stage3path}" "${dist}/${stage3path}.DIGESTS"
-if VerifyShaOfStage3 $stage3 "${stage3}.DIGESTS"; then
- echo "DIGEST sum is okey";
-else
- echo "DIGEST sum is NOT okey";
- return 1;
-fi
-bunzip2 -c ${stage3} | tar --exclude "./etc/hosts" --exclude "./sys/*" -xf -
-/newWorldOrder/busybox rm -f $stage3
-
-echo "Installing stage 3"
-/newWorldOrder/busybox rm -rf /lib* /usr /var /bin /sbin /opt /mnt /media /root /home /run /tmp
-/newWorldOrder/busybox cp -fRap lib* /
-/newWorldOrder/busybox cp -fRap bin boot home media mnt opt root run sbin tmp usr var /
-/newWorldOrder/busybox cp -fRap etc/* /etc/
-
-# Cleaning
-cd /
-/newWorldOrder/busybox rm -rf /newWorldOrder /build.sh /linuxrc
-
-# Say hello
-echo "Bootstrapped ${stage3path} into /:"
-ls --color -lah
-