[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#440220: win32-loader integration



Now actually tested.  It seems that I missed to move things out of the
isolinux directory.

New patch attached.

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call, if you are unable to speak?
(as seen on /.)
Index: tools/boot/lenny/boot-x86
===================================================================
--- tools/boot/lenny/boot-x86	(revision 1459)
+++ tools/boot/lenny/boot-x86	(working copy)
@@ -55,10 +55,13 @@
 
 THISTYPE=${KTYPE[$NN]}
 
+INSTALLDIR_i386="install.386"
+INSTALLDIR_amd64="install.amd"
+
 if [ "$ARCH" = i386 ]; then
-	INSTALLDIR="install.386"
+	INSTALLDIR="$INSTALLDIR_i386"
 else
-	INSTALLDIR="install.amd"
+	INSTALLDIR="$INSTALLDIR_amd64"
 fi
 
 BOOT_IMAGES="cdrom/initrd.gz cdrom/vmlinuz cdrom/debian-cd_info.tar.gz"
@@ -168,6 +171,8 @@
 	mkdir -p boot$N/$ISOLINUXDIR
 	# Isolinux setup including config and help files comes from d-i.
 	cat cdrom/debian-cd_info.tar.gz | (cd boot$N/$ISOLINUXDIR/; tar zx)
+	# Not everything in the tarball is isolinux stuff
+	mv boot$N/$ISOLINUXDIR/{g2ldr*,setup.exe,win32-loader.ini} boot$N/
 	if [ -e boot$N/$ISOLINUXDIR/f3.txt.withgtk ]; then
 		extra_image gtk/initrd.gz
 		mv boot$N/$ISOLINUXDIR/f3.txt.withgtk boot$N/$ISOLINUXDIR/f3.txt
@@ -178,6 +183,8 @@
 
 	sed -i "s|/install/|/$INSTALLDIR/|" boot$N/$ISOLINUXDIR/isolinux.cfg
 
+	sed -i "s|install/|$INSTALLDIR/|" boot$N/win32-loader.ini
+
 	cp -f $BASEDIR/data/$DI_CODENAME/isolinux.bin boot$N/$ISOLINUXDIR/
 
 	if [ -n "$KERNEL_PARAMS" ]; then
@@ -207,6 +214,9 @@
 			/[Kk][Ee][Rr][Nn][Ee][Ll]/ { print $0 }
 			/[Aa][Pp][Pp][Ee][Nn][Dd]/ { print $0 }' >> boot$N/isolinux/isolinux.cfg
 
+		sed -i -e "/^arch=/d ; /^i386\//p; s/^i386\//amd64\//; s/=$INSTALLDIR_i386\//=$INSTALLDIR_amd64\//g" \
+			boot$N/win32-loader.ini
+
 	else
 		if [ "$ARCH" = amd64 ]; then
 		        mkdir -p boot$N/isolinux

Reply to: