X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=prop-set.sh;fp=prop-set.sh;h=6f0c1343a129da84bdb8029dd05252cd6f82aaba;hp=0000000000000000000000000000000000000000;hb=86a02b4df98ac5e4a6603a7cea4c9075ec1999a6;hpb=bab35adfd7283f2e0613f8198a5451627d8e3b72 diff --git a/prop-set.sh b/prop-set.sh new file mode 100755 index 00000000..6f0c1343 --- /dev/null +++ b/prop-set.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +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" {} \; +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" {} \; +find -type f -name "*.png" -exec svn propset svn:mime-type "image/png" {} \; +find -type f -name "*.gif" -exec svn propset svn:mime-type "image/gif" {} \; +find -type f -name "*.ico" -exec svn propset svn:mime-type "image/x-ico" {} \; +find -type f -name "*.html" -exec svn propset svn:mime-type "text/plain" {} \; +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" {} \; + +# 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 + +# These files don't need a executable right (chmod +x) +DEL_EXECUTE="java html lng jpg png gif ico txt xml php nsi jar js rss" +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