2011년 4월 7일 목요일

how to list files in branch(es) in clearcase

Clear case users are supposed to report when (s)he finish his(her) work using clear case.
It's annoying job to list files (s)he touched in his(her) branch.
This is script tool that lists files created in the branch.

#!/bin/bash

function do_lst(){
echo
echo "branch $1:::"
CMD="cleartool find . -branch brtype($1) -print"
FLIST=`$CMD`
for LINE in $FLIST
do
echo ${LINE%@@*}
done
}

function title(){
echo Lister in Cleartool ver 1.0 by Newton Kim
}

function help(){
echo 'USAGE:lsct {-h|branch_name} ...'
echo -e "\t-h\tThis help screen"
}

title

if [ $# -eq "0" ]
then
help
echo ERROR:No branch is specified
exit 1
fi

case $1 in
-h)
help
exit 0
;;
esac

for var in "$@"
do
do_lst $var
done

댓글 없음:

댓글 쓰기