Dave Miner wrote:
>
> I would put it in the .image_info file.
+1 from me.

Note that /etc/release was never meant to be a public interface. I 
hadn't realized that bootadm parses the file, so anything to move away 
from parsing /etc/release would be desirable, from an RE perspective.

-- Alan

> Karen Tung wrote:
>> Hi Jack,
>>
>> Thank you for your comments. See my responses below.
>>
>> Jack Schwartz wrote:
>>>> Even though "title" sounds very general, the fact that it is
>>>> within the <grub_menu_modification> block means that it
>>>> is only applicable to grub_menu_modifications.
>>> There are currently three entries (excluding the hard disk entry) 
>>> which appear in menu.lst when the <grub_menu_modification> section 
>>> is blank or missing. These are:
>>>
>>> OpenSolaris 2009.06 snv_xxx X86
>>> OpenSolaris 2009.06 snv_xxx X86 VESA driver
>>> OpenSolaris 2009.06 snv_xxx X86 text console
>>>
>>> Are you suggesting to exclude these from the new title? I think that 
>>> would be a mistake. The title should affect all entries (except hard 
>>> disk) whether placed in menu.lst automatically or specified by the 
>>> manifest.
>> Those will certainly not be excluded from the new title. Every entry 
>> in the grub menu will have the new title, if specified.
>> What I meant is that I think using the <title> shouldn't cause any 
>> confusion since it is within the <grub_menu_modification>,
>> so, that would only apply to grub menu entries, and it is not a 
>> "title" for anything else in the image.
>>>> 2) Another problem to solve is how to pass this special string into
>>>> the grub menu of the installed system. I was planning to parse out 
>>>> the special string from the Live CD's
>>>> menu.lst. However, I realized that there are many
>>>> entries in the Live CD's menu.lst and many of them have suffix.
>>>> So, which one should I use as the title.
>>>>
>>>> At this time, the DC creates the Live CD's grub menu entries
>>>> and I know for a fact that the first entry does not have the suffixes.
>>>> I remember discussion about future improvement and the possibility of
>>>> moving the accessibility entries to the top or something.
>>>> So, perhaps it is not a good idea for me to rely on the order of
>>>> the Live CD's grub menu entries.
>>>>
>>>> To solve this problem, I propose putting the special string for
>>>> the grub menu(if any) into the .image_info file on the Live CD.
>>>> This entry to .image_info will only be added if there's a special 
>>>> title.
>>>> The ICT can look up the info from the .image_info and modify the
>>>> entries in menu.lst as needed. This won't rely on the ordering of
>>>> the grub menu entries, and avoids all the parsing of Live CD's 
>>>> menu.lst.
>>>> Your thoughts?
>>> DC (grub_setup.py specifically) already gets the "base" title from 
>>> /etc/release, so you already have it at your disposal. I would 
>>> imagine that the proposed changes would be implemented in this same 
>>> file, which would make it really convenient for you. If the manifest 
>>> had something specified for the title, it could override the 
>>> /etc/release value. This should handle it for liveCD.
>> Agreed. Like you said, it is easy to determine whether the installed 
>> system's grub menu needs to be updated by
>> comparing /etc/release with the LiveCD's grub menu. The harder 
>> problem is what's the best way to
>> pass in the special string.
>>
>>> I'm not sure what ICT does at hard-disk install time, but by the 
>>> time it would run, it could just interrogate the liveCD's menu.lst 
>>> for the release string. If you are worried about which menu.lst 
>>> string it would parse, then how about adding a commented, keyed line 
>>> in menu.lst which would have a magic string ICT can look for, 
>>> followed by the release string it should use.
>> ICT uses bootadm to generate the installed system's grub menu. 
>> Whatever that's on the liveCD's menu.lst is ignored.
>> bootadm takes the title from /etc/release. So, we want to be able to 
>> retrieve the special title string somehow.
>> My suggestion was to store it in .image_info, since that's where 
>> everything about the live CD image should be stored.
>> Your suggestion is to store it as a comment in the live CD's 
>> menu.lst. Both approach would work.
>> For me, I think it is easier to retrieve it from the .image_info.
>>
>> Anybody else have an opinion on this?
>>
>
> I would put it in the .image_info file.
>
> Dave
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to