Thanks Jason. I'm not sure about defaulting to /ws/on10-tools if $BUILD_TOOLS isn't set. At the very least we should probably default it to onnv-tools since this will be going into onnv-gate.
That aside, I'd be fine with just including $BUILD_TOOLS in the path and doing a check for 'workspace' afterwards to see if it's present. If not, then throw a warning to denote that it can't use workspace to check for the presence of a Teamware repository, and proceed with the previous $CODEMGR_WS/Codemgr_wsdata check. cheers, steve Jason Zhao wrote: > Hi,Rich & Steve: > > Very thanks for you detailed review.Here is new scripts after make > some modifications. >>> >>> Hi Jason, >>> >>> A few things, most of them nits. >>> >>> - Update/fix format of copyright >>> >>> - SCCS Keywords shouldn't be expanded (and possibly should be removed) >>> >>> - flg.flp.sh:76 Use 'workspace name' to test for TeamWare, not >>> $CODEMGR_WS/Codemgr_wsdata (and adjust error message further down) >>> >>> - xref.sh:102 Same as above. >>> >>> - Wrap lines at 80 columns. >>> >>> -- Rich >> >> My comments: >> flg.flp: >> CDDL text should be updated >> >> 76:same comment as Rich, though I think that you might need to >> bring 'workspace' into the path in 36. If 'workspace' can't be found, >> then it seems reasonable to keep the current '-n $CODEMGR_WS && -d >> ...' check as a fallback. If you update it, change the help text at >> 190 to reflect that. >> > I made a change as following: > > 1.change Copyright to 2007 > 2.remove SCCS keywords > 3.use "cstyle" make a check to ensure the line characters. > 4.change CDDL header > 5.add 'workspace name' as following order: > - first, check 'workspace name' exists ---> teamware > - second,check 'hg root' exists ---> mercurial > - if above both not exist,check $CODEMGR_WS and -d > $CODEMGR_WS/Codemgr_wsdata,if exists--->teamware > - none above,unknown. > > 6.help and path codes. > - > PATH=/usr/bin:/usr/ccs/bin:${BUILD_TOOLS:-/ws/on10-tools}/teamware/bin(flg.flp > > line 34) > - CODEMGR_WS=`workspace name` if teamware(flg.flp line 201) > - Help info > Unable to determine SCM type currently in use. > For teamware: /usr/local/sbin/flg.flp looks for either in > the environment or in the file list. > Run 'workspace name' to check if in workspace <------------ > added > For mercurial: /usr/local/sbin/flg.flp runs 'hg root'. > > I attach the new xref and flg.flp. > > > Thanks > Jason > -- stephen lau // stevel at sun.com | 650.786.0845 | http://whacked.net opensolaris // solaris kernel development