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

Reply via email to