On Sat, Oct 17, 2009 at 12:47 AM, Vladimir 'phcoder' Serbinenko <phco...@gmail.com> wrote: > Bean wrote: >> On Fri, Oct 16, 2009 at 11:26 PM, Vladimir 'phcoder' Serbinenko >> <phco...@gmail.com> wrote: >> >>> Hello. Could you send this as a patch? >>> >> >> Hi, >> >> This function depends on my menu branch, it can't be applied to svn >> head, so patch file is not very useful. >> >> > Could you explain me why PXE depends on menu?
Hi, The pxecfg command use the the same config file parser as menu. >>> Bean wrote: >>> >>>> Hi, >>>> >>>> Extends pxe command: >>>> >>>> -i (--info) now shows mac and dhcp options >>>> -e (--export) export a dhcp option as grub variable, for example: >>>> >>>> pxe -e 150 >>>> >>>> >>>> >>> Why can't this be exported unconditionally on pxe system startup? >>> >> >> Right, perhaps we can export PXE_IP, PXE_MAC and PXE_150 by default, >> but this function is also useful in case we need to use other string >> option. >> >> > Is it possible just enumerate all available options and export them to > PXE.<option name> similarly to how we treat FreeBSD environment Most DHCP option are binary format, only string option can be exported as variable. >>>> Set variable PXE_150 to the value of dhcp option 150, you can then use >>>> command like source to load it: >>>> >>>> source ${PXE_150} >>>> >>>> New command pxecfg, which allows you to run a command based on current >>>> ip/mac: >>>> >>>> pxecfg /pxe.txt >>>> >>>> >>>> >>> What's wrong with standard if? I would prefer to extend "if" if >>> necessary rather than having ad-hoc command for every condition (later >>> is inexpandable) >>> >> >> IIRC the test command can't compare partial string. >> >> > We need an improvement to test command then. What about having > test <string> -regexp <regexp> I think that's a little overkill, regular expression parser can be quite complex. -- Bean gitgrub home: http://github.com/grub/grub/ my fork page: http://github.com/bean123/grub/ _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel