from inspect import isroutine, isclass
import datetime, logging, os, re, subprocess, sys, tempfile, time, os.path
import fileinput
+import glob
# global variables
PROG_VERSION = "0.9.14"
logging.critical(" Please visit http://grml.org/grml2usb/#grml2usb-compat for further information.")
raise
- for filename in 'addons.cfg', 'default.cfg', 'distri.cfg', \
+ for filename in 'default.cfg', 'distri.cfg', \
'grml.cfg', 'grml.png', 'hd.cfg', 'isolinux.cfg', 'isolinux.bin', \
'isoprompt.cfg', 'options.cfg', \
'prompt.cfg', 'vesamenu.c32', 'vesamenu.cfg', 'grml.png':
path = search_file(filename, iso_mount + '/boot/isolinux/')
- if not path:
- print filename
- continue
exec_rsync(path, syslinux_target + filename)
+ # copy the addons_*.cfg file to the new syslinux directory
+ for filename in glob.glob(iso_mount + '/boot/isolinux/' + 'addon*.cfg'):
+ exec_rsync(filename, syslinux_target)
+
path = search_file('hidden.cfg', iso_mount + '/boot/isolinux/')
exec_rsync(path, syslinux_target + "new_" + 'hidden.cfg')
for line in fileinput.input(filename, inplace=1):
if regexe and option_re.search(line):
for regex in regexe:
- line = regex.sub(r'', line)
+ line = regex.sub(' ', line)
sys.stdout.write(line)
line = append_re.sub(r'\1 boot=live %s ' % bootopt, line)
if option_re and option_re.search(line):
for regex in regexe:
- line = regex.sub('', line)
+ line = regex.sub(' ', line)
sys.stdout.write(line)
fileinput.close()