[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [GITGRUB] Support PXE option and new command pxecfg
From: |
Bean |
Subject: |
Re: [GITGRUB] Support PXE option and new command pxecfg |
Date: |
Sat, 17 Oct 2009 00:13:13 +0800 |
On Fri, Oct 16, 2009 at 11:26 PM, Vladimir 'phcoder' Serbinenko
<address@hidden> 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
> address@hidden
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
--
Bean
gitgrub home: http://github.com/grub/grub/
my fork page: http://github.com/bean123/grub/
- [GITGRUB] Support PXE option and new command pxecfg, Bean, 2009/10/16
- Re: [GITGRUB] Support PXE option and new command pxecfg, Vladimir 'phcoder' Serbinenko, 2009/10/16
- Re: [GITGRUB] Support PXE option and new command pxecfg,
Bean <=
- Re: [GITGRUB] Support PXE option and new command pxecfg, Vladimir 'phcoder' Serbinenko, 2009/10/16
- Re: [GITGRUB] Support PXE option and new command pxecfg, Bean, 2009/10/16
- Re: [GITGRUB] Support PXE option and new command pxecfg, Vladimir 'phcoder' Serbinenko, 2009/10/16
- Re: [GITGRUB] Support PXE option and new command pxecfg, Felix Zielcke, 2009/10/16
- Re: [GITGRUB] Support PXE option and new command pxecfg, Robert Millan, 2009/10/16
- Re: [GITGRUB] Support PXE option and new command pxecfg, Bean, 2009/10/19
- Re: [GITGRUB] Support PXE option and new command pxecfg, Robert Millan, 2009/10/20
- Re: [GITGRUB] Support PXE option and new command pxecfg, Bean, 2009/10/20
Re: [GITGRUB] Support PXE option and new command pxecfg, Robert Millan, 2009/10/16