I am trying to execute the following build script and it is returning no error but it is not executing the script inside it. there is a view tag with the following name. it can be seen with cleartool lsview <view-tag>
. I can do cleartool setview <view-tag>
but it doesn't run the sh /abc/cds/fg/bin/ant -t all.
CLEARCASE_VIEWNAME=NYC_CYN
cleartool setview -exec "newgrp orange; cd /abc/cds/fg/bin; sh /abc/cds/fg/bin/ant -t all -i ' '" $CLEARCASE_VIEWNAME
Thanks for any help !!
First, don't use setview
. It triggers a sub-shell, which doesn't play well with scripts.
See "Python and ClearCase setview" for a concrete example on how spawning a process has side effects when it comes to scripts.
Use cleartool startview <view-tag>
to make sure your dynamic view is started, and then use the full view path:
/view/<view-tag>/vobs/YourVobs/....
In your case:
newgrp orange;
cd /view/<view-tag>/vobs/abc/cds/fg/bin
sh /view/<view-tag>/vobs/abc/cds/fg/bin/ant -t all -i ' '
来源:https://stackoverflow.com/questions/22736288/script-doesnt-run-while-executing-in-clearcase