On Nov 17, 12:56 pm, Albert Hopkins <[EMAIL PROTECTED]> wrote: > On Mon, 2008-11-17 at 10:27 -0800, CarlFK wrote: > > I need some code that will read in grubs menu.lst file, and give me a > > list of dicts: > > > [{'title':'Ubuntu, kernel 2.6.15-23-686', > > 'root':'(hd0,0)', > > 'kernel':'/boot/vmlinuz-2.6.15-23-686 root=/dev/hda1 ro quiet splash', > > 'initrd':'/boot/initrd.img-2.6.15-23-686', > > 'savedefault':'', > > 'boot':''}, > > {'title':....} ] > > > I am not really sure what the rules are, like does it have to have a > > title, and do blank lines mean anything? so 1/2 of what I am looking > > for is something that already knows what the rules are. > > > What I really want to parse is pxelinux.cfg/default file typically > > used when pxe booting. which I 'think' is the same format is grub/ > > menu.lst, and it uses 'label' instead of 'title' which is making me > > wonder if I should rely n the rules being the same. For now I am > > willing to take that chance. > > Why take a chance when you can get it right the first time? There is > documentation on the syslinux config formats at their web site > (http://syslinux.zytor.com/).
Um... I poked around, best I could find was: http://syslinux.zytor.com/wiki/index.php/SYSLINUX#How_do_I_Configure_SYSLINUX.3F Which explains what each option does, but not how they are grouped. Carl K -- http://mail.python.org/mailman/listinfo/python-list