]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - copy-gitattributes-to-branches.sh
the "*" rule must come first
[xonotic/xonotic.git] / copy-gitattributes-to-branches.sh
index 2ffb44fc492c11a519ddd02b28602d0b513b632c..6ebe5e3ec14e59fdf8476780dad85a02b2fbc21d 100755 (executable)
@@ -15,12 +15,20 @@ case "$1" in
                git config core.autocrlf input
                git reset --hard
                git for-each-ref 'refs/remotes/origin' | while read -r HASH TYPE REFNAME; do
+                       case "$REFNAME" in
+                               refs/remotes/origin/HEAD)
+                                       continue
+                                       ;;
+                       esac
                        git checkout -t "${REFNAME#refs/remotes/}" || git checkout "${REFNAME#refs/remotes/origin/}"
                        git reset --hard "$REFNAME"
                        echo "$attr" > "${me%/*}/.gitattributes"
                        git update-index --refresh
-                       git commit -a -m"CRLF"
+                       git add .gitattributes
+                       git commit -a -m"CRLF fixes, .gitattributes file updated"
                done
+               git checkout master
+               true
                ;;
        *)
                attr=`cat .gitattributes`