|
|
@@ -109,6 +109,9 @@ while [ $# -gt 0 ]; do
|
|
|
ARCH=$2
|
|
|
shift
|
|
|
;;
|
|
|
+ -lvm)
|
|
|
+ ISLVM=true
|
|
|
+ ;;
|
|
|
*)
|
|
|
echo "Illegal option $1"
|
|
|
exit 1
|
|
|
@@ -160,8 +163,14 @@ fi
|
|
|
|
|
|
|
|
|
if [ "$DRYRUN" != true ]; then
|
|
|
-
|
|
|
-BOOT=/boot/debian-$SUITE
|
|
|
+BOOTNAME="debian-$SUITE"
|
|
|
+if [ "$ISLVM" = true ]; then
|
|
|
+BOOTROOT=/
|
|
|
+else
|
|
|
+BOOTROOT=/boot/
|
|
|
+fi
|
|
|
+BOOT="/boot/$BOOTNAME"
|
|
|
+OUTPUTBOOT="$BOOTROOT$BOOTNAME"
|
|
|
URL=$PROTO://$HOST$DIR/dists/$SUITE/main/installer-$ARCH/current/images/netboot/debian-installer/$ARCH
|
|
|
if type update-grub >/dev/null; then
|
|
|
update-grub
|
|
|
@@ -173,7 +182,6 @@ fi
|
|
|
rm -fr "$BOOT"
|
|
|
mkdir -p "$BOOT"
|
|
|
cd "$BOOT"
|
|
|
-
|
|
|
fi
|
|
|
|
|
|
cat >> preseed.cfg << EOF
|
|
|
@@ -368,8 +376,8 @@ menuentry 'New Install' {
|
|
|
insmod part_msdos
|
|
|
insmod ext2
|
|
|
set root='(hd0,msdos1)'
|
|
|
-linux $BOOT/linux
|
|
|
-initrd $BOOT/initrd.gz
|
|
|
+linux $OUTPUTBOOT/linux
|
|
|
+initrd $OUTPUTBOOT/initrd.gz
|
|
|
}
|
|
|
EOF
|
|
|
|