lh_binary_debian-installer: Merge pool/netboot determining logic
The code which determined whether to use the netboot d-i images was the inverse of the code which determined whether to create a local package pool: this patch merges the two. This patch additionally ensures that setting "businesscard" whilst building an ISO image will install the d-i netboot images; this was causing d-i failures when it couldn't find its (non-existent) package pool. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
This commit is contained in:
parent
c70412bcfa
commit
3e5f888a19
|
@ -91,11 +91,27 @@ esac
|
|||
# Setting remote d-i directories
|
||||
case "${LH_BINARY_IMAGES}" in
|
||||
net)
|
||||
USE_NETBOOT_DI="yes"
|
||||
;;
|
||||
*)
|
||||
case "${LH_DEBIAN_INSTALLER}" in
|
||||
businesscard|netboot)
|
||||
USE_NETBOOT_DI="yes"
|
||||
;;
|
||||
*)
|
||||
USE_NETBOOT_DI="no"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
case "${USE_NETBOOT_DI}" in
|
||||
yes)
|
||||
DI_REMOTE_BASE="netboot/debian-installer/${LH_ARCHITECTURE}"
|
||||
DI_REMOTE_BASE_GTK="netboot/gtk/debian-installer/${LH_ARCHITECTURE}"
|
||||
DI_REMOTE_KERNEL="linux"
|
||||
;;
|
||||
*)
|
||||
no)
|
||||
DI_REMOTE_BASE="cdrom"
|
||||
DI_REMOTE_BASE_GTK="cdrom/gtk"
|
||||
DI_REMOTE_KERNEL="vmlinuz"
|
||||
|
@ -233,24 +249,7 @@ then
|
|||
fi
|
||||
|
||||
# Only download additional packages if appropriate
|
||||
case "${LH_DEBIAN_INSTALLER}" in
|
||||
enabled|cdrom|netinst)
|
||||
case "${LH_BINARY_IMAGES}" in
|
||||
net)
|
||||
DI_PACKAGE_POOL="no"
|
||||
;;
|
||||
*)
|
||||
DI_PACKAGE_POOL="yes"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
*)
|
||||
DI_PACKAGE_POOL="no"
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ "${DI_PACKAGE_POOL}" = "yes" ]
|
||||
if [ "${USE_NETBOOT_DI}" = "no" ]
|
||||
then
|
||||
# Downloading additional packages
|
||||
mkdir -p chroot/binary.deb/archives/partial
|
||||
|
|
Loading…
Reference in New Issue