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 --- buildlive | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'buildlive') diff --git a/buildlive b/buildlive index d5743ed..12eb89e 100755 --- a/buildlive +++ b/buildlive @@ -3,6 +3,7 @@ set -e DISTROLIST=() +ISOLIST=() ROOTPATH= DEVNAME= KERNELDIR= @@ -70,15 +71,24 @@ echo "uuid=$UUID" > "$GRUBCFG" for i in ${DISTROLIST[@]} do - process_distro "$i" + process_isoinfo "$i" + ISOLIST=("${ISOLIST[@]}" "$ISOFILE") + if [ -f "isofiles/$ISOFILE" ] && checksum_verify; then true else download_iso fi +done + +for i in `seq 1 ${#DISTROLIST[@]}` +do + ISOFILE="${ISOLIST[$i-1]}" + DISTRO="${DISTROLIST[$i-1]}" + process_distro "$DISTRO" install_live - cat "distro/$i/grub.cfg" >> "$GRUBCFG" + cat "distro/$DISTRO/grub.cfg" >> "$GRUBCFG" done if [ "$INSTALL_GRUB" == 1 ]; then -- cgit v1.2.3