Joseph J VLcek wrote:
> Evan Layton wrote:
>> Evan Layton wrote:
>>> Dave Miner wrote:
>>> <...>
>>>>>> I'd really like to figure out a means of not hard-coding the 
>>>>>> boilerplate stuff that you have in be_create_menu(), though.
>>>>> I would to but so far I don't know of anywhere I can grab this 
>>>>> information from if there isn't already a menu.lst file. Any ideas 
>>>>> here would be a huge help.
>>>>>
>>>> There probably isn't since ict.py also has it hardcoded, and thus we 
>>>> should invent something so that the results of an initial install and 
>>>> this recovery are approximately the same.  Something like a 
>>>> menu.preamble that could be copied into place might do the trick.
>>> Hi Dave and Joe,
>>>
>>> What I have right now is a call to system() that calls the ict to fill 
>>> in the menu.lst. Then I fill in the BE entries and figure out which BE 
>>> is the currently active BE and use system("bootadm set-menu 
>>> default=%d") based on which be is currently active. This results in a 
>>> rebuilt menu.lst that appears to be accurate. However this does 
>>> require that I call the ict to create the initial menu.lst file with 
>>> the first three lines which still leaves us with the hard coded lines 
>>> in ict.py. Should we place this menu.preamble file someplace and then 
>>> use it for both libbe and ict.py?
>>>
>>> Thanks!
>>> -evan
>>>
>> I neglect to mention that I updated the webrev with the changes so far
>> to use as a reference...
>>
>> http://cr.opensolaris.org/~evanl/5221/
>>
>> -evan
>>
> 
> I think, since ICT is the single point of access to this info, having a 
> menu.preamble file is less important.
> 
> If BE uses ICT and it is felt the menu.preamble is needed then the only 
> code that would need to change is ICT.
> 
> So I think Evan should move forward with this implementation. If others 
> feel a menu.preamble has benefits then let's file a bug against ICT to 
> use the menu.preamble.
> 
> Evan I noticed you took this off caiman-discuss. Guessing that was by 
> accident. I'm sending it back out to c-d.
> 
> Joe
> 

There was a sparc issue that I had failed to account for. I've fixed that and 
updated the webrev for that as well.

Thanks,
-evan

Reply via email to