cryb-to/tools/setprops.sh
2014-07-10 13:33:08 +00:00

23 lines
465 B
Bash
Executable file

#!/bin/sh
istext() {
local mimetype=$(svn propget svn:mime-type "$1" 2>/dev/null)
[ -z "$mimetype" ] || expr "$mimetype" : '^text/.' >/dev/null
}
(svn list -R ; svn stat | awk '$1 == "A" { print $2 }') | sort -u |
while read f ; do
[ -f "$f" ] || continue
istext "$f" || continue
case $f in
*rsaref*.[ch])
;;
*.sh|*.pl)
svn propset svn:executable \* $f
;&
*)
svn propset eol-style native $f
svn propset svn:keywords "Cryb=%H" $f
;;
esac
done