diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/reproducible_arch_schroot_setup.sh | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/bin/reproducible_arch_schroot_setup.sh b/bin/reproducible_arch_schroot_setup.sh index d0d9e92a..d9a78e3e 100755 --- a/bin/reproducible_arch_schroot_setup.sh +++ b/bin/reproducible_arch_schroot_setup.sh @@ -12,13 +12,19 @@ DEBUG=true . /srv/jenkins/bin/common-functions.sh common_init "$@" -# define URL for bootstrap.tgz -BOOTSTRAP_BASE=http://mirror.one.com/archlinux/iso/ -BOOTSTRAP_DATE=2015.10.01 -BOOTSTRAP_TAR_GZ=$BOOTSTRAP_DATE/archlinux-bootstrap-$BOOTSTRAP_DATE-x86_64.tar.gz bootstrap() { + # define URL for bootstrap.tgz + BOOTSTRAP_BASE=http://mirror.one.com/archlinux/iso/ + echo "$(date -u) - downloading Archlinux latest/sha1sums.txt" + BOOTSTRAP_DATE=$(curl $BOOTSTRAP_BASE/latest/sha1sums.txt 2>/dev/null| grep x86_64.tar.gz| cut -d " " -f3|cut -d "-" -f3|egrep '[0-9.]{9}') + if [ -z $BOOTSTRAP_DATE ] ; then + echo "Cannot determine version of boostrap file, aborting." + curl $BOOTSTRAP_BASE/latest/sha1sums.txt | grep x86_64.tar.gz + exit 1 + fi + BOOTSTRAP_TAR_GZ=$BOOTSTRAP_DATE/archlinux-bootstrap-$BOOTSTRAP_DATE-x86_64.tar.gz echo "$(date -u) - downloading Archlinux bootstrap.tar.gz." curl -O $BOOTSTRAP_BASE/$BOOTSTRAP_TAR_GZ tar xzf archlinux-bootstrap-$BOOTSTRAP_DATE-x86_64.tar.gz |