root > WikiSense-trunk > util > setignore

setignore

text/x-shellscript, 553 bytes (load raw)
#!/bin/bash

to="$1"
dir=`dirname "$0"`/..
tmp="/tmp/ws-setignore.$$.tmp"

cd "$dir"

for d in `find . -type d -and -not -path "*/.svn/*" -and -not -name ".svn"`; do
    if [ ! -e "$d/.svn" ]; then continue; fi
    
    if [ -e "$d/.svnignore" ]; then
        echo "" > "$tmp"
        cat .svnignore.global >> "$tmp"
        
        echo "" >> "$tmp"
        cat "$d/.svnignore" >> "$tmp"
        
        f="$tmp"
    else
        f=".svnignore.global"
    fi
    
    svn propset svn:ignore -F "$f" "$d"
done

if [ -e "$tmp" ]; then
    rm "$tmp";
fi