On 03/09/09 18:54, Jean McCormack wrote: > Webrev is now updated. Sorry it took so long. I wanted to get everyone's > requested changes in, have dinner, > and do some testing. > > Here's the link: > > http://cr.opensolaris.org/~jeanm/slim_4488_2/
>> In installadm.c:do_disable, you need to add a check to make sure the >> user has entered a service name. > Done. When you print the usage, to be consistent with other subcommands, you can just print the usage for disable. See how it's done in the enable command. Sue > Jean > > Joseph J. VLcek wrote: >> Jean McCormack wrote: >>> Joseph J VLcek wrote: >>>> Jean McCormack wrote: >>>>> >>>>> Can I please get a code review for 4488 >>>>> >>>>> CR: >>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=4488 >>>>> >>>>> Webrev: >>>>> http://cr.opensolaris.org/~jeanm/slim_4488/ >>>>> >>>>> Jean >>>>> _______________________________________________ >>>>> caiman-discuss mailing list >>>>> caiman-discuss at opensolaris.org >>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss >>>> >>>> >>>> usr/src/cmd/installadm/installadm.c >>>> ----------------------------------- >>>> >>>> nit 1: >>>> ------ >>>> >>>> 783 * do_enable will restart the specified service >>>> >>>> Should that read "enbale" instead of "restart"? >>>> >>>> e.g.: >>>> >>>> * do_enable will enable the specified service >>> Done. >>> >>>> >>>> nit 2: >>>> ------ >>>> >>>> @ line 850 add a comment to do_disable() to describe the action that >>>> specifying the -t will have. >>>> >>> Done. >>>> >>>> usr/src/pkgdefs/SUNWinstalladm-tools/prototype_com >>>> -------------------------------------------------- >>>> >>>> nit: >>>> blank lines @ 113 & 120 not needed >>> Done >>>> >>>> issue: >>>> Don't need line 114. It's done at line 99 >>>> 114 d none var 755 root sys >>>> >>> Gone. >>>> usr/src/cmd/installadm/server.xml >>>> ---------------------------------- >>>> >>>> Question: >>>> --------- >>>> >>>> Do you want this enabled at install? >>>> >>>> 40 <create_default_instance enabled='false' /> >>> I think not. >>>> >>>> Question: >>>> --------- >>>> >>>> Why udp6? I don't know, is there udp4 tftp? >>>> >>>> 52 name='udp6' >>> OpenSolaris appears to ship udp6 and not 4. >>>> >>>> Question: >>>> --------- >>>> >>>> Do you want 0 for timeouts? Doesn't this mean it will wait forever? >>>> >>>> 63 timeout_seconds='0' /> >>>> 69 timeout_seconds='0' /> >>> Yes. The issue is that we loop through potentially hundreds of >>> services on >>> start and stop. That means doing an installadm enable of each service on >>> start and a installadm disable -t on stop. This can take quite a long >>> time. >>> There isn't really a value I could pick that would not potentially >>> cause a >>> false error. >>>> >>>> >>>> >>>> >>>> usr/src/cmd/installadm/svc-install-server >>>> ----------------------------------------- >>>> >>>> Issue 1: >>>> -------- >>>> >>>> Style thing. >>>> >>>> In looking at other files in /lib/svc/method it seems different >>>> conventions are used. >>>> >>>> But here is ksh93 how to: >>>> http://installzone-wiki.central.sun.com/wiki/index.php/Ksh93_Tips >>>> >>>> I wouldn't hold this up until it conforms but just so you know in >>>> the future. >>>> >>>> Issue 2: >>>> -------- >>>> >>>> If you are going to define the commands in the style: >>>> >>>> COMMAND=<path> >>>> >>>> Add echo to @ line 35 >>> Done >>>> >>>> e.g. >>>> ECHO=/usr/bin/echo >>>> >>>> Then user ${ECHO} instead of echo. >>>> >>>> >>>> Issue 3: >>>> -------- >>>> >>>> Using {} around env variables is safer. >>>> >>>> You can do it for all if you like... See the Ksh93_Tips for guidelines. >>>> >>>> but for example: >>>> 81 status=`$GREP "status=" $i | $SED 's/status=//'` >>>> >>>> To: >>>> tatus=`${GREP} "status=" ${i} | ${SED} 's/status=//'` >>> Done. >>>> >>>> >>>> Issue 4: >>>> -------- >>>> Maybe you don't need to echo success info. It could fill the log. >>>> e.g.: >>>> 54 echo "Starting $service_name" >>> >>> Removed those. >>> >>> Thanks for the review. >>> >>> Jean >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >> >> >> >> Jean, >> >> Did you update the webrev for me to confirm? It doesn't seem to be >> updated. Am I looking at the wrong URL? >> >> You should commit before making the webrev so the commit comment is in >> the webrev. always used to forget to do this. ;) I find it does help >> when one is looking at more than one webrev. ;) >> >> usr/src/cmd/installadm/svc-install-server >> ----------------------------------------------------------------- >> You don't need the PATH env in if you define the COMMAND=<path> env vars. >> >> >> Joe > > _______________________________________________ > caiman-discuss mailing list > caiman-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/caiman-discuss