2 # this script will set the proper svn properties on all the files in the tree
3 # It pretty much requires a gnu compatible xargs (for the -r flag). Running
4 # on Linux is probably the best option
5 # Note: use the following line if you want to remove svn:keywords
6 for ext
in java php xml xsl xsd wsdl properties txt htm
* css js
; do find .
-path '*/.svn' -prune -o -name "*.$ext" -print0 |
xargs -0 -r svn propdel svn
:keywords
; done
9 find .
-path '*/.svn' -prune -o -name "*.java" -print0 |
xargs -0 -r svn propset svn
:eol-style native
11 find .
-path '*/.svn' -prune -o -name "*.php" -print0 |
xargs -0 -r svn propset svn
:eol-style native
13 find .
-path '*/.svn' -prune -o -name "*.xml" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/xml
14 find .
-path '*/.svn' -prune -o -name "*.xml" -print0 |
xargs -0 -r svn propset svn
:eol-style native
16 find .
-path '*/.svn' -prune -o -name "*.xsl" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/xml
17 find .
-path '*/.svn' -prune -o -name "*.xsl" -print0 |
xargs -0 -r svn propset svn
:eol-style native
19 find .
-path '*/.svn' -prune -o -name "*.xsd" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/xml
20 find .
-path '*/.svn' -prune -o -name "*.xsd" -print0 |
xargs -0 -r svn propset svn
:eol-style native
22 find .
-path '*/.svn' -prune -o -name "*.wsdl" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/xml
23 find .
-path '*/.svn' -prune -o -name "*.wsdl" -print0 |
xargs -0 -r svn propset svn
:eol-style native
25 find .
-path '*/.svn' -prune -o -name "*.properties" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
26 find .
-path '*/.svn' -prune -o -name "*.properties" -print0 |
xargs -0 -r svn propset svn
:eol-style native
28 find .
-path '*/.svn' -prune -o -name "*.txt" -print0 |
xargs -0 -r svn propset svn
:eol-style native
29 find .
-path '*/.svn' -prune -o -name "*.txt" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
31 find .
-path '*/.svn' -prune -o -name "*.htm*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
32 find .
-path '*/.svn' -prune -o -name "*.htm*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/html
34 find .
-path '*/.svn' -prune -o -name "*.css" -print0 |
xargs -0 -r svn propset svn
:eol-style native
35 find .
-path '*/.svn' -prune -o -name "*.css" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/css
37 find .
-path '*/.svn' -prune -o -name "*.js" -print0 |
xargs -0 -r svn propset svn
:eol-style native
38 find .
-path '*/.svn' -prune -o -name "*.js" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/javascript
40 find .
-path '*/.svn' -prune -o -name "README*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
41 find .
-path '*/.svn' -prune -o -name "README*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
43 find .
-path '*/.svn' -prune -o -name "LICENSE*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
44 find .
-path '*/.svn' -prune -o -name "LICENSE*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
46 find .
-path '*/.svn' -prune -o -name "NOTICE*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
47 find .
-path '*/.svn' -prune -o -name "NOTICE*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
49 find .
-path '*/.svn' -prune -o -name "TODO*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
50 find .
-path '*/.svn' -prune -o -name "TODO*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
52 find .
-path '*/.svn' -prune -o -name "KEYS*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
53 find .
-path '*/.svn' -prune -o -name "KEYS*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
55 find .
-path '*/.svn' -prune -o -name "*.png" -print0 |
xargs -0 -r svn propset svn
:mime-type image
/png
56 find .
-path '*/.svn' -prune -o -name "*.gif" -print0 |
xargs -0 -r svn propset svn
:mime-type image
/gif
57 find .
-path '*/.svn' -prune -o -name "*.jpg" -print0 |
xargs -0 -r svn propset svn
:mime-type image
/jpeg
58 find .
-path '*/.svn' -prune -o -name "*.jpeg" -print0 |
xargs -0 -r svn propset svn
:mime-type image
/jpeg
60 find .
-path '*/.svn' -prune -o -name "*.fragment" -print0 |
xargs -0 -r svn propset svn
:eol-style native
61 find .
-path '*/.svn' -prune -o -name "*.fragment" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/xml
63 find .
-path '*/.svn' -prune -o -name "*.wsdd" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/xml
64 find .
-path '*/.svn' -prune -o -name "*.wsdd" -print0 |
xargs -0 -r svn propset svn
:eol-style native
66 find .
-path '*/.svn' -prune -o -name "ChangeLog*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
67 find .
-path '*/.svn' -prune -o -name "ChangeLog*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
69 find .
-path '*/.svn' -prune -o -name "*.sh" -print0 |
xargs -0 -r svn propset svn
:eol-style native
70 find .
-path '*/.svn' -prune -o -name "*.sh" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
71 find .
-path '*/.svn' -prune -o -name "*.sh" -print0 |
xargs -0 -r svn propset svn
:executable
""
73 find .
-path '*/.svn' -prune -o -name "*.bat" -print0 |
xargs -0 -r svn propset svn
:eol-style native
74 find .
-path '*/.svn' -prune -o -name "*.bat" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
75 find .
-path '*/.svn' -prune -o -name "*.bat" -print0 |
xargs -0 -r svn propset svn
:executable
""
77 find .
-path '*/.svn' -prune -o -name "*.cmd" -print0 |
xargs -0 -r svn propset svn
:eol-style native
78 find .
-path '*/.svn' -prune -o -name "*.cmd" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
79 find .
-path '*/.svn' -prune -o -name "*.cmd" -print0 |
xargs -0 -r svn propset svn
:executable
""
81 find .
-path '*/.svn' -prune -o -name "INSTALL*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
82 find .
-path '*/.svn' -prune -o -name "INSTALL*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
84 find .
-path '*/.svn' -prune -o -name "COPYING*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
85 find .
-path '*/.svn' -prune -o -name "COPYING*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
87 find .
-path '*/.svn' -prune -o -name "NEWS*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
88 find .
-path '*/.svn' -prune -o -name "NEWS*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
90 find .
-path '*/.svn' -prune -o -name "DISCLAIMER*" -print0 |
xargs -0 -r svn propset svn
:eol-style native
91 find .
-path '*/.svn' -prune -o -name "DISCLAIMER*" -print0 |
xargs -0 -r svn propset svn
:mime-type text
/plain
93 svn propset svn
:ignore
-F etc
/svn-ignores .
94 svn propset svn
:ignore
-F etc
/svn-ignores features
95 svn propset svn
:ignore
-F etc
/svn-ignores java
96 svn propset svn
:ignore
-F etc
/svn-ignores java
/common
97 svn propset svn
:ignore
-F etc
/svn-ignores java
/gadgets
98 svn propset svn
:ignore
-F etc
/svn-ignores java
/social-api
99 svn propset svn
:ignore
-F etc
/svn-ignores java
/server
100 svn propset svn
:ignore
-F etc
/svn-ignores java
/samples