#!/bin/bash
#
# vim:tabstop=3:expandtab:shiftwidth=3
#

SvnCommand=$(echo `basename $0` | sed 's/^svn[-]//')

if [ "$SvnCommand" = "" ]
then
   echo "! [ERROR] svn command not found in the script name" >&2
   exit 1
fi

cd $HOME

for S in `find . -xdev -name .svn -type d 2> /dev/null | sed 's,.svn$,,'`
do
   G=`echo $S | sed -e 's,^[./]*,,' -e 's,[/]*$,,' -e 's,$,/.*,' -e 's,^,^,'`
   if grep "$G" .svn-skip &> /dev/null
   then
      echo "Skipping $S" | sed 's, [.]/, ~/,'
   else
      echo "svn $SvnCommand $S" | sed 's, [.]/, ~/,'
      svn $SvnCommand $S
   fi
done

