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 > > > > > > >