Added assert, all arrays are empty initialized now
[core.git] / prop-set.sh
index 6f0c134..8a3c22e 100755 (executable)
@@ -1,8 +1,11 @@
 #!/bin/sh
 
+# Keywords
 find -type f -name "*.php" -exec svn propset svn:keywords "Author Id Revision HeadURL Date Tag" {} \;
 find -type f -name "*.xml" -exec svn propset svn:keywords "Author Id Revision HeadURL Date Tag" {} \;
 find -type f -name "*.ctp" -exec svn propset svn:keywords "Author Id Revision HeadURL Date Tag" {} \;
+
+# MIME type
 find -type f -name "*.php" -exec svn propset svn:mime-type "text/plain" {} \;
 find -type f -name "*.ctp" -exec svn propset svn:mime-type "text/plain" {} \;
 find -type f -name "*.jpg" -exec svn propset svn:mime-type "image/jpeg" {} \;
@@ -14,6 +17,19 @@ find -type f -name "*.xml" -exec svn propset svn:mime-type "text/xml" {} \;
 find -type f -name "*.txt" -exec svn propset svn:mime-type "text/plain" {} \;
 find -type f -name "*.lng" -exec svn propset svn:mime-type "text/plain" {} \;
 
+# .htaccess files
+find -type f -name .htaccess -exec svn propdel svn:keywords {} \;
+find -type f -name .htaccess -exec svn propdel svn:executable {} \;
+find -type f -name .htaccess -exec svn propset svn:mime-type "text/plain" {} \;
+
+# eol-style
+find -type f -name "*.php" -exec svn propset svn:eol-style "native" {} \;
+find -type f -name "*.ctp" -exec svn propset svn:eol-style "native" {} \;
+find -type f -name "*.html" -exec svn propset svn:eol-style "native" {} \;
+find -type f -name "*.xml" -exec svn propset svn:eol-style "native" {} \;
+find -type f -name "*.txt" -exec svn propset svn:eol-style "native" {} \;
+find -type f -name "*.lng" -exec svn propset svn:eol-style "native" {} \;
+
 # Shell scripts can be executable
 echo "$0: propset svn:executable on *.sh"
 find -type f -name "*.sh" | xargs svn propset svn:executable 2>/dev/null
@@ -24,3 +40,6 @@ for entry in ${DEL_EXECUTE}; do
        echo "$0: propdel svn:executable on *.${entry}"
        find -type f -name "*.${entry}" -exec svn propdel svn:executable {} \; 2>/dev/null
 done
+
+# Revert third-party classes
+svn --recursive revert inc/classes/third_party/