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. > 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. >> 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. >> Here is an example config file: >> >> pxe { >> ip { >> 192 { >> 168.2 { >> command = "echo ip 192.168.2.*" >> } >> >> 169 { >> command = "echo ip 192.169.*.*" >> } >> >> command = "echo ip 192.*.*.*" >> } >> } >> >> mac { >> 00-0c-29-1a { >> command = "echo mac 00-0c-29-1a-*-*" >> } >> >> command = "echo mac *-*-*-*-*-*" >> } >> } >> >> The config file should be self-explaining, you can use \n to specify >> multiple line of commands: >> >> command = "linux /vmlinuz\ninitrd /initrd\nboot" >> >> Source is at http://github.com/bean123/grub/, master branch. >> >> > > > -- > Regards > Vladimir 'phcoder' Serbinenko > Personal git repository: http://repo.or.cz/w/grub2/phcoder.git > > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel > -- 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