From ec71a228059e65c7c4675485d94540c448f0542c Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Mon, 8 Aug 2016 17:37:16 +0800 Subject: buildlive: download all needed iso files before building the live USB --- functions.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'functions.sh') diff --git a/functions.sh b/functions.sh index 07e3c15..4e97511 100644 --- a/functions.sh +++ b/functions.sh @@ -20,17 +20,23 @@ checksum_verify() { fi } -process_distro() { +process_isoinfo() { unset MD5 SHA1 SHA256 - source "distro/$1/install.sh" + source "distro/$1/isoinfo" ISOFILE="$(basename $ISOURL)" +} + +process_distro() { + source "distro/$1/install.sh" + # FIXME + # As a workaround, now we set $ISOFILE before using this function. + # Maybe we have a better solution for this. ISOMNT="/media/$ISOFILE" - MIRRORLIST=(`cat "distro/$1/mirrorlist"`) } download_iso() { mkdir -p isofiles - for url in ${MIRRORLIST[@]} + for url in ${mirrorlist[@]} do wget -c -O "isofiles/$ISOFILE" "$url/$ISOURL" if checksum_verify; then -- cgit v1.2.3