tools/livecd-iso-to-disk.sh |   11 +++++++++++
 1 file changed, 11 insertions(+)

New commits:
commit 42233b2d2d6abb722d713e21cdac7d7895b0d623
Author: Jeremy Katz <[email protected]>
Date:   Thu Apr 2 16:57:13 2009 -0400

    Use our syslinux's menu com32 modules (#492370)
    
    com32 modules in syslinux don't seem to have a consistent API, so
    let's workaround it by copying in the menu files from our syslinux
    when doing livecd-iso-to-disk.  This is kind of kludgey, really :/

diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh
index daadc3d..4effb3e 100755
--- a/tools/livecd-iso-to-disk.sh
+++ b/tools/livecd-iso-to-disk.sh
@@ -658,6 +658,17 @@ if [ -z "$multi" ]; then
     if [ -f "$USBMNT/EFI/boot/boot.conf" ]; then cp -f 
$USBMNT/EFI/boot/bootia32.conf $USBMNT/EFI/boot/boot.conf ; fi
   fi
 
+  # this is a bit of a kludge, but syslinux doesn't guarantee the API for its 
com32 modules :/
+  if [ -f $USBMNT/$SYSLINUXPATH/vesamenu.c32 -a -f 
/usr/share/syslinux/vesamenu.c32 ]; then
+    cp /usr/share/syslinux/vesamenu.c32 $USBMNT/$SYSLINUXPATH/vesamenu.c32
+  elif [ -f $USBMNT/$SYSLINUXPATH/vesamenu.c32 -a -f 
/usr/lib/syslinux/vesamenu.c32 ]; then
+    cp /usr/lib/syslinux/vesamenu.c32 $USBMNT/$SYSLINUXPATH/vesamenu.c32
+  elif [ -f $USBMNT/$SYSLINUXPATH/menu.c32 -a -f /usr/share/syslinux/menu.c32 
]; then
+    cp /usr/share/syslinux/menu.c32 $USBMNT/$SYSLINUXPATH/menu.c32
+  elif [ -f $USBMNT/$SYSLINUXPATH/menu.c32 -a -f /usr/lib/syslinux/menu.c32 ]; 
then
+    cp /usr/lib/syslinux/menu.c32 $USBMNT/$SYSLINUXPATH/menu.c32
+  fi
+
   if [ "$USBFS" = "vfat" -o "$USBFS" = "msdos" ]; then
     # syslinux expects the config to be named syslinux.cfg 
     # and has to run with the file system unmounted


--
Fedora-livecd-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-livecd-list

Reply via email to