On Fri, Oct 16, 2009 at 11:26 PM, Vladimir 'phcoder' Serbinenko
<[email protected]> 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
> [email protected]
> 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
[email protected]
http://lists.gnu.org/mailman/listinfo/grub-devel