summaryrefslogtreecommitdiff
path: root/scripts/build/lb_binary_debian-installer
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2011-02-15 11:02:12 +0100
committerDaniel Baumann <daniel@debian.org>2011-03-09 19:20:43 +0100
commit97f30b490755c558c696d8297c96d40d86672259 (patch)
tree12db7ffeef312d9fea494369ae0765eb5a104f88 /scripts/build/lb_binary_debian-installer
parentad302fb50cedb92cdd6fcc1677cb1e5b90075dd6 (diff)
downloadvyos-live-build-97f30b490755c558c696d8297c96d40d86672259.tar.gz
vyos-live-build-97f30b490755c558c696d8297c96d40d86672259.zip
Correcting udeb download for derivatives to only fall back to debians repository if required to.
Diffstat (limited to 'scripts/build/lb_binary_debian-installer')
-rwxr-xr-xscripts/build/lb_binary_debian-installer11
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/build/lb_binary_debian-installer b/scripts/build/lb_binary_debian-installer
index 568a7fa03..36d239133 100755
--- a/scripts/build/lb_binary_debian-installer
+++ b/scripts/build/lb_binary_debian-installer
@@ -506,13 +506,13 @@ then
fi
# Sorting udebs
- UDEBS="$(awk '/Filename: / { print $2 }' Packages)"
-
if [ "${LB_DERIVATIVE}" = true ]
then
- UDEBS="${UDEBS} $(awk '/Filename: / { print $2 }' Packages.derivative)"
+ UDEBS="$(awk '/Filename: / { print $2 }' Packages.derivative)"
fi
+ UDEBS="${UDEBS} $(awk '/Filename: / { print $2 }' Packages)"
+
# Downloading udebs
for UDEB in ${UDEBS}
do
@@ -522,7 +522,10 @@ then
cp ../cache/packages_debian-installer.udeb/"$(basename ${UDEB})" ./
else
# Downloading udebs
- wget ${WGET_OPTIONS} "${LB_MIRROR_CHROOT}"/${UDEB} || wget ${WGET_OPTIONS} "${LB_PARENT_MIRROR_CHROOT}"/${UDEB}
+ if ! ls "$(basename ${UDEB} | awk -F_ '{ print $1 }')"_* > /dev/null 2>&1
+ then
+ wget ${WGET_OPTIONS} "${LB_MIRROR_CHROOT}"/${UDEB} || wget ${WGET_OPTIONS} "${LB_PARENT_MIRROR_CHROOT}"/${UDEB}
+ fi
fi
done