]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
add a script to automate svn:eol-style processing
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 24 Aug 2011 12:31:22 +0000 (12:31 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 24 Aug 2011 12:31:22 +0000 (12:31 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11300 d7cf8633-e32d-0410-b094-e92efae38249

svn-eol-style-from-gitattributes.sh [new file with mode: 0644]

diff --git a/svn-eol-style-from-gitattributes.sh b/svn-eol-style-from-gitattributes.sh
new file mode 100644 (file)
index 0000000..7c1085c
--- /dev/null
@@ -0,0 +1,22 @@
+for F in *; do
+       exec 3<.gitattributes
+       while read <&3 -r L S; do
+               if [ -z "${F##$L}" ]; then
+                       s=$S
+               fi
+       done
+       case "$s" in
+               '-diff -crlf')
+                       svn propdel svn:eol-style "$F"
+                       ;;
+               '-crlf')
+                       svn propdel svn:eol-style "$F"
+                       ;;
+               'crlf=input')
+                       svn propset svn:eol-style native "$F"
+                       ;;
+               *)
+                       echo "UNKNOWN: $s"
+                       ;;
+       esac
+done