9 echo "Usage: $COMMAND keywords -- directories"
14 [[ -z "$@" ]] && usage
26 keywords="$keywords $1" ; shift ;;
28 dirs="$dirs $1" ; shift ;;
36 if [ "$mode" == keywords -o -z "$dirs" -o -z "$keywords" ] ; then
47 echo "xxxxxxxxxxxxxxxxxxxx Working in $(pwd)"
49 for keyword in $keywords ; do
51 echo -n "xxxxxxxxxx Gathering files under subversion containing the keyword $keyword "
52 files=$(grep -l '$'"$keyword" $(svn list -R))
55 for file in $files ; do
59 if [ ! -f $file ] ; then
60 echo "NOT FOUND - skipped"
64 current_keywords=$(svn propget svn:keywords $file)
65 has_keyword=$(echo $current_keywords | grep $keyword)
67 if [ -z "$has_keyword" ] ; then
69 svn propset svn:keywords "$current_keywords $keyword" $file