Newer
Older
monitord / developer / .svn / text-base / set_svn_properties.sh.svn-base
  1.  
  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 nsi in cpp h 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
  7.  
  8.  
  9. find . -path '*/.svn' -prune -o -name "*.nsi" -print0 | xargs -0 -r svn propset svn:eol-style native
  10.  
  11. find . -path '*/.svn' -prune -o -name "*.in" -print0 | xargs -0 -r svn propset svn:eol-style native
  12.  
  13. find . -path '*/.svn' -prune -o -name "*.cpp" -print0 | xargs -0 -r svn propset svn:eol-style native
  14.  
  15. find . -path '*/.svn' -prune -o -name "*.h" -print0 | xargs -0 -r svn propset svn:eol-style native
  16.  
  17. find . -path '*/.svn' -prune -o -name "*.java" -print0 | xargs -0 -r svn propset svn:eol-style native
  18.  
  19. find . -path '*/.svn' -prune -o -name "*.php" -print0 | xargs -0 -r svn propset svn:eol-style native
  20.  
  21. find . -path '*/.svn' -prune -o -name "*.xml" -print0 | xargs -0 -r svn propset svn:mime-type text/xml
  22. find . -path '*/.svn' -prune -o -name "*.xml" -print0 | xargs -0 -r svn propset svn:eol-style native
  23.  
  24. find . -path '*/.svn' -prune -o -name "*.xsl" -print0 | xargs -0 -r svn propset svn:mime-type text/xml
  25. find . -path '*/.svn' -prune -o -name "*.xsl" -print0 | xargs -0 -r svn propset svn:eol-style native
  26.  
  27. find . -path '*/.svn' -prune -o -name "*.xsd" -print0 | xargs -0 -r svn propset svn:mime-type text/xml
  28. find . -path '*/.svn' -prune -o -name "*.xsd" -print0 | xargs -0 -r svn propset svn:eol-style native
  29.  
  30. find . -path '*/.svn' -prune -o -name "*.wsdl" -print0 | xargs -0 -r svn propset svn:mime-type text/xml
  31. find . -path '*/.svn' -prune -o -name "*.wsdl" -print0 | xargs -0 -r svn propset svn:eol-style native
  32.  
  33. find . -path '*/.svn' -prune -o -name "*.properties" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  34. find . -path '*/.svn' -prune -o -name "*.properties" -print0 | xargs -0 -r svn propset svn:eol-style native
  35.  
  36. find . -path '*/.svn' -prune -o -name "*.txt" -print0 | xargs -0 -r svn propset svn:eol-style native
  37. find . -path '*/.svn' -prune -o -name "*.txt" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  38.  
  39. find . -path '*/.svn' -prune -o -name "*.htm*" -print0 | xargs -0 -r svn propset svn:eol-style native
  40. find . -path '*/.svn' -prune -o -name "*.htm*" -print0 | xargs -0 -r svn propset svn:mime-type text/html
  41.  
  42. find . -path '*/.svn' -prune -o -name "*.css" -print0 | xargs -0 -r svn propset svn:eol-style native
  43. find . -path '*/.svn' -prune -o -name "*.css" -print0 | xargs -0 -r svn propset svn:mime-type text/css
  44.  
  45. find . -path '*/.svn' -prune -o -name "*.js" -print0 | xargs -0 -r svn propset svn:eol-style native
  46. find . -path '*/.svn' -prune -o -name "*.js" -print0 | xargs -0 -r svn propset svn:mime-type text/javascript
  47.  
  48. find . -path '*/.svn' -prune -o -name "README*" -print0 | xargs -0 -r svn propset svn:eol-style native
  49. find . -path '*/.svn' -prune -o -name "README*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  50.  
  51. find . -path '*/.svn' -prune -o -name "LICENSE*" -print0 | xargs -0 -r svn propset svn:eol-style native
  52. find . -path '*/.svn' -prune -o -name "LICENSE*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  53.  
  54. find . -path '*/.svn' -prune -o -name "NOTICE*" -print0 | xargs -0 -r svn propset svn:eol-style native
  55. find . -path '*/.svn' -prune -o -name "NOTICE*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  56.  
  57. find . -path '*/.svn' -prune -o -name "TODO*" -print0 | xargs -0 -r svn propset svn:eol-style native
  58. find . -path '*/.svn' -prune -o -name "TODO*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  59.  
  60. find . -path '*/.svn' -prune -o -name "KEYS*" -print0 | xargs -0 -r svn propset svn:eol-style native
  61. find . -path '*/.svn' -prune -o -name "KEYS*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  62.  
  63. find . -path '*/.svn' -prune -o -name "*.png" -print0 | xargs -0 -r svn propset svn:mime-type image/png
  64. find . -path '*/.svn' -prune -o -name "*.gif" -print0 | xargs -0 -r svn propset svn:mime-type image/gif
  65. find . -path '*/.svn' -prune -o -name "*.jpg" -print0 | xargs -0 -r svn propset svn:mime-type image/jpeg
  66. find . -path '*/.svn' -prune -o -name "*.jpeg" -print0 | xargs -0 -r svn propset svn:mime-type image/jpeg
  67.  
  68. find . -path '*/.svn' -prune -o -name "*.fragment" -print0 | xargs -0 -r svn propset svn:eol-style native
  69. find . -path '*/.svn' -prune -o -name "*.fragment" -print0 | xargs -0 -r svn propset svn:mime-type text/xml
  70.  
  71. find . -path '*/.svn' -prune -o -name "*.wsdd" -print0 | xargs -0 -r svn propset svn:mime-type text/xml
  72. find . -path '*/.svn' -prune -o -name "*.wsdd" -print0 | xargs -0 -r svn propset svn:eol-style native
  73.  
  74. find . -path '*/.svn' -prune -o -name "ChangeLog*" -print0 | xargs -0 -r svn propset svn:eol-style native
  75. find . -path '*/.svn' -prune -o -name "ChangeLog*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  76.  
  77. find . -path '*/.svn' -prune -o -name "*.sh" -print0 | xargs -0 -r svn propset svn:eol-style native
  78. find . -path '*/.svn' -prune -o -name "*.sh" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  79. find . -path '*/.svn' -prune -o -name "*.sh" -print0 | xargs -0 -r svn propset svn:executable ""
  80.  
  81. find . -path '*/.svn' -prune -o -name "*.bat" -print0 | xargs -0 -r svn propset svn:eol-style native
  82. find . -path '*/.svn' -prune -o -name "*.bat" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  83. find . -path '*/.svn' -prune -o -name "*.bat" -print0 | xargs -0 -r svn propset svn:executable ""
  84.  
  85. find . -path '*/.svn' -prune -o -name "*.cmd" -print0 | xargs -0 -r svn propset svn:eol-style native
  86. find . -path '*/.svn' -prune -o -name "*.cmd" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  87. find . -path '*/.svn' -prune -o -name "*.cmd" -print0 | xargs -0 -r svn propset svn:executable ""
  88.  
  89. find . -path '*/.svn' -prune -o -name "INSTALL*" -print0 | xargs -0 -r svn propset svn:eol-style native
  90. find . -path '*/.svn' -prune -o -name "INSTALL*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  91.  
  92. find . -path '*/.svn' -prune -o -name "COPYING*" -print0 | xargs -0 -r svn propset svn:eol-style native
  93. find . -path '*/.svn' -prune -o -name "COPYING*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  94.  
  95. find . -path '*/.svn' -prune -o -name "NEWS*" -print0 | xargs -0 -r svn propset svn:eol-style native
  96. find . -path '*/.svn' -prune -o -name "NEWS*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain
  97.  
  98. find . -path '*/.svn' -prune -o -name "DISCLAIMER*" -print0 | xargs -0 -r svn propset svn:eol-style native
  99. find . -path '*/.svn' -prune -o -name "DISCLAIMER*" -print0 | xargs -0 -r svn propset svn:mime-type text/plain