Copyright year updated, converted double->single quotes
[core.git] / prop-set.sh
1 #!/bin/sh
2
3 # Keywords
4 find -type f -name "*.php" -exec svn propset svn:keywords "Author Id Revision HeadURL Date Tag" {} \;
5 find -type f -name "*.xml" -exec svn propset svn:keywords "Author Id Revision HeadURL Date Tag" {} \;
6 find -type f -name "*.ctp" -exec svn propset svn:keywords "Author Id Revision HeadURL Date Tag" {} \;
7
8 # MIME type
9 find -type f -name "*.php" -exec svn propset svn:mime-type "text/plain" {} \;
10 find -type f -name "*.ctp" -exec svn propset svn:mime-type "text/plain" {} \;
11 find -type f -name "*.jpg" -exec svn propset svn:mime-type "image/jpeg" {} \;
12 find -type f -name "*.png" -exec svn propset svn:mime-type "image/png" {} \;
13 find -type f -name "*.gif" -exec svn propset svn:mime-type "image/gif" {} \;
14 find -type f -name "*.ico" -exec svn propset svn:mime-type "image/x-ico" {} \;
15 find -type f -name "*.html" -exec svn propset svn:mime-type "text/plain" {} \;
16 find -type f -name "*.xml" -exec svn propset svn:mime-type "text/xml" {} \;
17 find -type f -name "*.txt" -exec svn propset svn:mime-type "text/plain" {} \;
18 find -type f -name "*.lng" -exec svn propset svn:mime-type "text/plain" {} \;
19
20 # .htaccess files
21 find -type f -name .htaccess -exec svn propdel svn:keywords {} \;
22 find -type f -name .htaccess -exec svn propdel svn:executable {} \;
23 find -type f -name .htaccess -exec svn propset svn:mime-type "text/plain" {} \;
24
25 # eol-style
26 find -type f -name "*.php" -exec svn propset svn:eol-style "native" {} \;
27 find -type f -name "*.ctp" -exec svn propset svn:eol-style "native" {} \;
28 find -type f -name "*.html" -exec svn propset svn:eol-style "native" {} \;
29 find -type f -name "*.xml" -exec svn propset svn:eol-style "native" {} \;
30 find -type f -name "*.txt" -exec svn propset svn:eol-style "native" {} \;
31 find -type f -name "*.lng" -exec svn propset svn:eol-style "native" {} \;
32
33 # Shell scripts can be executable
34 echo "$0: propset svn:executable on *.sh"
35 find -type f -name "*.sh" | xargs svn propset svn:executable 2>/dev/null
36
37 # These files don't need a executable right (chmod +x)
38 DEL_EXECUTE="java html lng jpg png gif ico txt xml php nsi jar js rss"
39 for entry in ${DEL_EXECUTE}; do
40         echo "$0: propdel svn:executable on *.${entry}"
41         find -type f -name "*.${entry}" -exec svn propdel svn:executable {} \; 2>/dev/null
42 done
43
44 # Revert third-party classes
45 svn --recursive revert inc/classes/third_party/