Blob Blame History Raw
Call older extlinux correctly.

Lubomir Rintel <lkundrak@v3.sk>

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