summaryrefslogtreecommitdiff
path: root/functions.sh
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 /functions.sh
parentdec03d35c56d641778658937d64114df468347bd (diff)
downloadliveusb-builder-ec71a228059e65c7c4675485d94540c448f0542c.tar.xz
buildlive: download all needed iso files before building the live USB
Diffstat (limited to 'functions.sh')
-rw-r--r--functions.sh14
1 files changed, 10 insertions, 4 deletions
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