#!/bin/sh # # Recursively add files to svn:ignore # # usage: $0 [-r] files_to_ignore # if test x$1 = x-r; then for f in *; do if test -d $f; then #echo "dir: $f" cd $f #echo "pwd: `pwd`" ../$0 $* cd .. fi done shift fi svn propget svn:ignore . > tmp.svn.ignore.1 for f2 in `ls -d $*`; do #echo "Ingnoring $f2 in directory `pwd`" echo $f2 >> tmp.svn.ignore.1 done # sort and remove duplicates sort tmp.svn.ignore.1 | uniq > tmp.svn.ignore.2 svn propset svn:ignore -F tmp.svn.ignore.2 . rm -f tmp.svn.ignore.1 tmp.svn.ignore.2