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:
Chris Lamb 2008-03-22 18:09:46 +00:00
parent c70412bcfa
commit 3e5f888a19
1 changed files with 18 additions and 19 deletions

View File

@ -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