Blame view
misc/maintenance/svnignore.sh
549 Bytes
8dcb6dfcb first commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/bin/bash # This script should be run from two levels up, as: # misc/maintenance/svnignore.sh # It takes the things listed in the .gitignore file (which is at # the top level) and converts them into .svnignore properties # in the subdirectories. svn list -R > listing grep '/$' listing > dirs grep '^\*' .gitignore > patterns for dir in $(cat dirs); do cp patterns cur_ignore grep -v '#' .gitignore | grep ^/$dir | sed s:^/$dir:: | sed s:/$:: >> cur_ignore echo .depend.mk >> cur_ignore svn propset -F cur_ignore svn:ignore $dir done |