summaryrefslogtreecommitdiff
path: root/buildlive
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2016-08-08 17:37:16 +0800
committerIru Cai <mytbk920423@gmail.com>2016-08-08 18:03:28 +0800
commitec71a228059e65c7c4675485d94540c448f0542c (patch)
tree0ab65f0882abe1b9c826f1a9905cd3b9ac089630 /buildlive
parentdec03d35c56d641778658937d64114df468347bd (diff)
downloadliveusb-builder-ec71a228059e65c7c4675485d94540c448f0542c.tar.xz
buildlive: download all needed iso files before building the live USB
Diffstat (limited to 'buildlive')
-rwxr-xr-xbuildlive14
1 files changed, 12 insertions, 2 deletions
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