Merge "Make TinyCore mirror configurable"
This commit is contained in:
commit
e4e4355a63
imagebuild/tinyipa
@ -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 )
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user