diff --git a/imagebuild/tinyipa/build-tinyipa.sh b/imagebuild/tinyipa/build-tinyipa.sh index ca6b2e0f0..7c8c79695 100755 --- a/imagebuild/tinyipa/build-tinyipa.sh +++ b/imagebuild/tinyipa/build-tinyipa.sh @@ -4,6 +4,7 @@ set -ex WORKDIR=$(readlink -f $0 | xargs dirname) BUILDDIR="$WORKDIR/tinyipabuild" BUILD_AND_INSTALL_TINYIPA=${BUILD_AND_INSTALL_TINYIPA:-false} +TINYCORE_MIRROR_URL=${TINYCORE_MIRROR_URL-"http://repo.tinycorelinux.net/"} CHROOT_PATH="/tmp/overides:/usr/local/sbin:/usr/local/bin:/apps/bin:/usr/sbin:/usr/bin:/sbin:/bin" CHROOT_CMD="sudo chroot $BUILDDIR /usr/bin/env -i PATH=$CHROOT_PATH http_proxy=$http_proxy https_proxy=$https_proxy no_proxy=$no_proxy" @@ -27,8 +28,8 @@ fi ############################################## cd $WORKDIR/build_files -wget -N http://distro.ibiblio.org/tinycorelinux/7.x/x86_64/release/distribution_files/corepure64.gz -wget -N http://distro.ibiblio.org/tinycorelinux/7.x/x86_64/release/distribution_files/vmlinuz64 +wget -N $TINYCORE_MIRROR_URL/7.x/x86_64/release/distribution_files/corepure64.gz +wget -N $TINYCORE_MIRROR_URL/7.x/x86_64/release/distribution_files/vmlinuz64 cd $WORKDIR ######################################################## @@ -41,6 +42,9 @@ mkdir "$BUILDDIR" # Extract rootfs from .gz file ( cd "$BUILDDIR" && zcat $WORKDIR/build_files/corepure64.gz | sudo cpio -i -H newc -d ) +# Configure mirror +sudo sh -c "echo $TINYCORE_MIRROR_URL > $BUILDDIR/opt/tcemirror" + # Download get-pip into ramdisk ( cd "$BUILDDIR/tmp" && wget https://bootstrap.pypa.io/get-pip.py ) diff --git a/imagebuild/tinyipa/finalise-tinyipa.sh b/imagebuild/tinyipa/finalise-tinyipa.sh index 303157d4e..73bed2011 100755 --- a/imagebuild/tinyipa/finalise-tinyipa.sh +++ b/imagebuild/tinyipa/finalise-tinyipa.sh @@ -5,6 +5,7 @@ WORKDIR=$(readlink -f $0 | xargs dirname) BUILDDIR="$WORKDIR/tinyipabuild" FINALDIR="$WORKDIR/tinyipafinal" BUILD_AND_INSTALL_TINYIPA=${BUILD_AND_INSTALL_TINYIPA:-true} +TINYCORE_MIRROR_URL=${TINYCORE_MIRROR_URL-"http://repo.tinycorelinux.net/"} TC=1001 STAFF=50 @@ -36,6 +37,9 @@ mkdir "$FINALDIR" sudo cp /etc/resolv.conf $FINALDIR/etc/resolv.conf.old sudo cp /etc/resolv.conf $FINALDIR/etc/resolv.conf +sudo cp -a $FINALDIR/opt/tcemirror $FINALDIR/opt/tcemirror.old +sudo sh -c "echo $TINYCORE_MIRROR_URL > $FINALDIR/opt/tcemirror" + # Modify ldconfig for x86-64 $CHROOT_CMD cp /sbin/ldconfig /sbin/ldconfigold printf '/sbin/ldconfigold $@ | sed "s/unknown/libc6,x86-64/"' | $CHROOT_CMD tee -a /sbin/ldconfignew @@ -79,6 +83,7 @@ sudo umount $FINALDIR/proc sudo rm -rf $FINALDIR/tmp/builtin sudo rm -rf $FINALDIR/tmp/tcloop sudo rm -rf $FINALDIR/usr/local/tce.installed +sudo mv $FINALDIR/opt/tcemirror.old $FINALDIR/opt/tcemirror sudo mv $FINALDIR/etc/resolv.conf.old $FINALDIR/etc/resolv.conf sudo rm $FINALDIR/etc/sysconfig/tcuser sudo rm $FINALDIR/etc/sysconfig/tcedir