Thanks Jean.
Looks fine now. Joe 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