[issue1266] grml2usb: Add Fedora's syslinux MBR path
Till Maas
bts at bts.grml.org
Wed Jul 10 11:32:55 CEST 2013
New submission from Till Maas <opensource at till.name>:
- look for the syslinux MBR also in /usr/share/syslinux/mbr.bin, which
is the correct path for it on Fedora
---
grml2usb | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/grml2usb b/grml2usb
index ab0ad63..eafee4b 100755
--- a/grml2usb
+++ b/grml2usb
@@ -1567,7 +1567,20 @@ def handle_mbr(device):
mbrcode = GRML2USB_BASE + '/mbr/mbrldr'
if options.syslinuxmbr:
- mbrcode = '/usr/lib/syslinux/mbr.bin'
+ mbrcode = ""
+ mbr_locations = ('/usr/lib/syslinux/mbr.bin',
+ '/usr/share/syslinux/mbr.bin')
+ for mbrpath in mbr_locations:
+ if os.path.isfile(mbrpath):
+ mbrcode = mbrpath
+ break
+
+ if mbrcode is "":
+ str_locations = " or ".join(['"%s"' % l for l in mbr_locations])
+ logging.error('Cannot find syslinux MBR, install it at %s)',
+ str_locations)
+ raise CriticalException("syslinux MBR can not be found at %s."
+ % str_locations)
elif options.mbrmenu:
mbrcode = GRML2USB_BASE + '/mbr/mbrldr'
--
1.8.3.1
----------
messages: 4585
nosy: opensource
status: unread
title: grml2usb: Add Fedora's syslinux MBR path
_____________________________________
GRML issue tracker <bts at bts.grml.org>
<http://bts.grml.org/grml/issue1266>
_____________________________________
More information about the Bugs-changes
mailing list