From 3bf0db5d9a664beded03264d678230cef44f0f13 Mon Sep 17 00:00:00 2001 From: Alexis Lahouze Date: Thu, 17 Jan 2019 02:22:49 +0100 Subject: [PATCH] Download stage3 only if it does not exist. --- entrypoint.sh | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 83f6e53..9555622 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -7,17 +7,26 @@ die() { set -e -# Get latest stage3 tag -STAGE3_TAG=$(wget -q -O - \ - http://distfiles.gentoo.org/releases/amd64/autobuilds/latest-stage3-amd64.txt \ - | grep -v "^#" | cut -d ' ' -f 1) +if [ ! -r /var/lib/catalyst/store/builds/default/stage3-amd64-latest.tar.xz ] +then + # Get latest stage3 tag + STAGE3_TAG=$(wget -q -O - \ + http://distfiles.gentoo.org/releases/amd64/autobuilds/latest-stage3-amd64.txt \ + | grep -v "^#" | cut -d ' ' -f 1) -# Download latest stable stage3 build -wget -q -N -P /var/lib/catalyst/store/builds/ \ - http://distfiles.gentoo.org/releases/amd64/autobuilds/${STAGE3_TAG} + # Download latest stable stage3 build + wget -q -N -P /var/lib/catalyst/store/builds/ \ + http://distfiles.gentoo.org/releases/amd64/autobuilds/${STAGE3_TAG} \ + -O /var/lib/catalyst/store/builds/default/stage3-amd64-latest.tar.xz -ln -sf /var/lib/catalyst/store/builds/$(basename ${STAGE3_TAG}) \ - /var/lib/catalyst/store/builds/stage3-amd64-latest.tar.xz + wget -q -N -P /var/lib/catalyst/store/builds/ \ + http://distfiles.gentoo.org/releases/amd64/autobuilds/${STAGE3_TAG}.CONTENTS \ + -O /var/lib/catalyst/store/builds/default/stage3-amd64-latest.tar.xz.CONTENTS + + wget -q -N -P /var/lib/catalyst/store/builds/ \ + http://distfiles.gentoo.org/releases/amd64/autobuilds/${STAGE3_TAG}.DIGESTS \ + -O /var/lib/catalyst/store/builds/default/stage3-amd64-latest.tar.xz.DIGESTS +fi # Download latest portage snapshot wget -q -N -P /var/lib/catalyst/store/snapshots/ \