Hi Joe,

On 03/09/09 14:19, Joseph J VLcek wrote:
> Looks good Jan.

Thanks a lot for review !

>
> From the comments on each file in the webrev it looks like you may 
> need to do a hg recommit.

Yeah - I did 'recommit' right before the final push.

>
> I think you can push and file a different bug/RFE for the overall 
> shell issues. I am sorry I didn't make it clear in my initial post 
> that this should not be a blocking issue for this fix.

No problem at all :-) I have filed following bug for tracking this:

7214 desire for auto-installer SMF script following ksh93 programming 
recommendations

When filing the bug, I have realized that those recommendations
are available only internally - I am thinking if we might consider to
make them publicly available.

Thanks again !
Jan

>
> My comments below.
>
> Joe
>
>
> jan damborsky wrote:
>> Hi Joe,
>>
>> thank you very much for your comments !
>> Please see my response in-line.
>>
>> Jan
>>
>>
>> On 03/08/09 16:05, Joseph J. VLcek wrote:
>>> Looks good Jan. I have a couple of comments below and a couple of  
>>> nits.
>>>
>>> Hope this helps!
>>>
>>> Joe
>>>
>>> jan damborsky wrote:
>>>> On 03/03/09 19:12, jan damborsky wrote:
>>>>> Hi,
>>>>>
>>>>> could I please ask for reviewing changes for following bug ?
>>>>>
>>>>> 6556 AI should provide an option for automatic reboot after an 
>>>>> install
>>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=6556
>>>>>
>>>>> webrev:
>>>>> http://cr.opensolaris.org/~dambi/bug-6556/
>>>>
>>>>
>>>> Sue pointed out that links are mangled - here are
>>>> the correct ones (hopefully :-)
>>>>
>>>> webrev:
>>>> http://cr.opensolaris.org/~dambi/bug-6556/
>>>>
>>>> bug:
>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=6556
>>>>
>>>> My apologies for the inconvenience,
>>>> Jan
>>>>
>>>> _______________________________________________
>>>> caiman-discuss mailing list
>>>> caiman-discuss at opensolaris.org
>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>
>> [...]
>>
>>>
>>>
>>> usr/src/cmd/auto-install/auto_install.c
>>> -------------------------------------------------
>>> Issue 1:
>>> --------
>>> 1212 strcmp(ai_auto_reboot, "true") == 0) {
>>>
>>> Should this be case insensitive? Perhaps user strcase()
>>> or maybe strncasecmp()
>>
>> Thanks for catching this  - I have changed it to strcasecmp(),
>> since we compare with constant string.
>>
>>>
>>> Issue 2:
>>> --------
>>>
>>> I think a log message should only be displayed if
>>> the ai_manifest/ai_auto_reboot is in the manifest.
>>>
>>> If the user does not specify a value for ai_auto_reboot in the manifest
>>> it might be confusing to them to see a log message stating no reboot
>>> will take place...
>>>
>>> The log message generated at lines 1239/1240 should be sufficient in 
>>> this case.
>>>
>>> Suggested change from:
>>>
>>> 1211 if ((ai_auto_reboot != NULL) &&
>>> 1212     strcmp(ai_auto_reboot, "true") == 0) {
>>> 1213         auto_log_print(gettext("Auto reboot enabled\n"));
>>> 1214
>>> 1215         auto_reboot_enabled = B_TRUE;
>>> 1216 } else {
>>> 1217     auto_log_print(gettext("Auto reboot disabled\n"));
>>> 1218 }
>>>
>>>
>>> To:
>>>
>>> if ((ai_auto_reboot != NULL) {
>>>    if ( strcase(ai_auto_reboot, "true") == 0) {
>>>        auto_log_print(gettext("Auto reboot enabled\n"));
>>>
>>>        auto_reboot_enabled = B_TRUE;
>>>    } else {
>>>        auto_log_print(gettext("Auto reboot disabled\n"));
>>>    }
>>> }
>>
>> Done.
>>
>>>
>>> usr/src/cmd/auto-install/auto_install.h
>>> -------------------------------------------------
>>>
>>> Total nit and not necessary.
>>>
>>> Moving comment to end of line looks clearer to "me" and it fits on 
>>> the 80 char line. You decided.
>>>
>>> Suggested change from:
>>>  40 /* AI engine exit codes */
>>>  41 /* success - control passed to user */
>>>  42 #define AI_EXIT_SUCCESS         0
>>>  43 /* success - auto reboot enabled */
>>>  44 #define AI_EXIT_AUTO_REBOOT     64
>>>  45 /* failure */
>>>  46 #define AI_EXIT_FAILURE         1
>>>
>>> To:
>>> /* AI engine exit codes */
>>> #define AI_EXIT_SUCCESS         0    /* success - control passed to 
>>> user */
>>> #define AI_EXIT_AUTO_REBOOT     64    /* success - auto reboot 
>>> enabled */
>>> #define AI_EXIT_FAILURE        1    /* failure */
>>
>> Done.
>>
>>>
>>> usr/src/cmd/auto-install/svc/auto-installer
>>> -------------------------------------------------
>>>
>>> I realize this is not ksh93 but in general the guidelines found 
>>> under could be useful:
>>> http://installzone-wiki.central.sun.com/wiki/index.php/Ksh93_Tips
>>
>> Thanks for pointing this out - I have realized there are
>> likely couple of things which might be changed in auto-installer
>> script in order to comply with those recommendations.
>> Are you fine with filing separate bug for this ?
>
> Yes. I am sorry I didn't make it clear in my initial post that this 
> should not be a blocking issue for this fix.
>
>>
>>>
>>>
>>> Issue 1:
>>> --------
>>>
>>> Lines: 110/111, 126/127, 149/150
>>>
>>> could benefit from the command "tee" for posting the same message to 
>>> the terminal and a file.
>>>
>>>
>>> e.g.
>>> sh-3.2$ echo "hi" | tee message.txt
>>> hi
>>> sh-3.2$ cat !$
>>> cat message.txt
>>> hi
>>
>> Good point - I have changed this to take advantage of tee(1).
>>
>>>
>>> Issue 2:
>>> --------
>>> Lines: 202/203, 205/206, 217/218, 231/232.
>>>
>>> You can avoid having the text start in col 0 by quoting
>>> the end of the first line prior to the continuation char.
>>>
>>> e.g.:
>>> Change from:
>>> 202          echo "Please refer to /tmp/install_log file \
>>> 203 for details" > /dev/msglog
>>>
>>> To:
>>>        echo "Please refer to /tmp/install_log file"  \
>>>            "for details" > /dev/msglog
>>
>> Done.
>>
>>>
>>> Issue 3:
>>> --------
>>>
>>> Nit/wording (and same issue as above)
>>>
>>> Change from:
>>> "Automated reboot enabled, the system will be rebooted now"
>>>
>>> To:
>>> "Automated reboot enabled. The system will be rebooted now.
>>>
>>>
>>> e.g.:
>>>
>>> 217  echo "Automated reboot enabled. The system will be" \
>>> 218      "rebooted now." > /dev/msglog
>>
>> Done.
>>
>> Could you please take a look at updated webrev ?
>> http://cr.opensolaris.org/~dambi/bug-6556-joe/
>>
>>
>> Thanks again !
>> Jan
>>
>


Reply via email to