c9600c8
Call older extlinux correctly.
c9600c8
c9600c8
Lubomir Rintel <lkundrak@v3.sk>
c9600c8
c9600c8
diff -up livecd-tools-013/tools/livecd-iso-to-disk.sh.extlinux-i livecd-tools-013/tools/livecd-iso-to-disk.sh
c9600c8
--- livecd-tools-013/tools/livecd-iso-to-disk.sh.extlinux-i	2008-10-27 12:29:08.000000000 +0100
c9600c8
+++ livecd-tools-013/tools/livecd-iso-to-disk.sh	2008-10-27 12:29:14.000000000 +0100
c9600c8
@@ -241,10 +241,14 @@ if [ "$USBFS" = "vfat" -o "$USBFS" = "ms
c9600c8
 	syslinux $USBDEV
c9600c8
     fi
c9600c8
 elif [ "$USBFS" = "ext2" -o "$USBFS" = "ext3" ]; then
c9600c8
+    # check if extlinux accepts -i option
c9600c8
+    extlinux -i -h 2>/dev/null
c9600c8
+    [ $? = 64 ] && I= || I=-i
c9600c8
+
c9600c8
     # extlinux expects the config to be named extlinux.conf
c9600c8
     # and has to be run with the file system mounted
c9600c8
     mv $USBMNT/$SYSLINUXPATH/isolinux.cfg $USBMNT/$SYSLINUXPATH/extlinux.conf
c9600c8
-    extlinux -i $USBMNT/syslinux
c9600c8
+    extlinux $I $USBMNT/$SYSLINUXPATH
c9600c8
     cleanup
c9600c8
 fi
c9600c8