Hello. Could you send this as a patch?
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?
> 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)
> 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

Reply via email to