Use the host's vesamenu.c32 as well

When using syslinux and C32 modules it's important to use the C32 modules build with the same syslinux. This patch ensures that we use the host OS's vesamenu.c32, rather than the one shipped in the tarball.
This commit is contained in:
Dag Wieers 2013-04-21 23:08:28 +02:00
parent 14e958d5a6
commit 171b937be0

View File

@ -232,9 +232,16 @@ EOF
cp README.md /tmp/usb_install cp README.md /tmp/usb_install
cp RELEASE /tmp/usb_install cp RELEASE /tmp/usb_install
cp 3rdparty/syslinux/vesamenu.c32 /tmp/usb_install
cp splash.png /tmp/usb_install cp splash.png /tmp/usb_install
if [ -f /usr/lib/syslinux/vesamenu.c32 ]; then
cp /usr/lib/syslinux/vesamenu.c32 /tmp/usb_install
elif [ -f /usr/share/syslinux/vesamenu.c32 ]; then
cp /usr/share/syslinux/vesamenu.c32 /tmp/usb_install
else
echo "ERROR: Can't find syslinux's vesamenu.c32 on Host OS" >&2
fi
# sync disk # sync disk
echo "syncing disk..." echo "syncing disk..."
sync sync
@ -250,7 +257,7 @@ EOF
elif [ -f /usr/share/syslinux/mbr.bin ]; then elif [ -f /usr/share/syslinux/mbr.bin ]; then
MBR="/usr/share/syslinux/mbr.bin" # example: fedora MBR="/usr/share/syslinux/mbr.bin" # example: fedora
else else
echo "Can't find syslinux's mbr.bin on Host OS" echo "ERROR: Can't find syslinux's mbr.bin on Host OS" >&2
fi fi
if [ -n "$MBR" ]; then if [ -n "$MBR" ]; then