diff options
author | Jeff Morriss <jeff.morriss@ulticom.com> | 2012-03-08 02:06:44 +0000 |
---|---|---|
committer | Jeff Morriss <jeff.morriss@ulticom.com> | 2012-03-08 02:06:44 +0000 |
commit | f2881942faf515d5f294348b956f8183c331fd93 (patch) | |
tree | 598dc2c1f865c60d18f4270d6e0ced433b9c248a /tools/svnadd | |
parent | 30abf919afa9e8b7a7d87cd2c3c46f7a3154878c (diff) |
Rewrite this shell script so that it sets the appropriate SVN properties based
on the file name that is being added.
Add a copyright notice.
svn path=/trunk/; revision=41414
Diffstat (limited to 'tools/svnadd')
-rwxr-xr-x | tools/svnadd | 65 |
1 files changed, 62 insertions, 3 deletions
diff --git a/tools/svnadd b/tools/svnadd index 6845884b34..97c8282c6e 100755 --- a/tools/svnadd +++ b/tools/svnadd @@ -1,4 +1,63 @@ #!/bin/sh -svn add $* -svn ps svn:keywords Id $* -svn ps svn:eol-style native $* + +# +# Originally written by LEGO, no copyright notice included. +# Copyright 2012 Jeff Morriss <jeff.morriss.ws [AT] gmail.com> +# +# A little shell script to make it easy to set the appropriate SVN properties. +# +# $Id: fix-encoding-args.pl 39567 2011-10-25 17:04:48Z wmeier $ +# +# Wireshark - Network traffic analyzer +# By Gerald Combs <gerald@wireshark.org> +# Copyright 1998 Gerald Combs +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# + +for file in $* +do + if [ ! -r "$file" ] + then + printf "ERROR: No such file: $file. Skipping it.\n" + continue + fi + + svn add $file + + case "$file" in + *.png) + svn ps svn:mime-type image/png $file + ;; + *.svg) + svn ps svn:mime-type image/svg+xml $file + ;; + *.ico) + svn ps svn:mime-type image/x-icon $file + ;; + *.xpm) + svn ps svn:eol-style native $file + ;; + *.pl|*.bat|*.py|*.sh|*.cmd) + svn ps svn:keywords Id $file + svn ps svn:executable '*' $file + svn ps svn:eol-style native $file + ;; + *) + svn ps svn:keywords Id $file + svn ps svn:eol-style native $file + ;; + esac +done |