#!/bin/sh # # Originally written by LEGO, no copyright notice included. # Copyright 2012 Jeff Morriss # # A little shell script to make it easy to set the appropriate SVN properties. # # $Id$ # # Wireshark - Network traffic analyzer # By Gerald Combs # 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 # TODO: a command-line option to skip this step (to allow this script # to fix svn properties too). 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 ;; *.pcapng) # http://seclists.org/tcpdump/2011/q2/4 says that PCAP-NG # files should not use application/vnd.tcpdump.pcap svn ps svn:mime-type application/octet-stream $file ;; *.pcap) svn ps svn:mime-type application/vnd.tcpdump.pcap $file ;; *.gz) svn ps svn:mime-type application/x-gzip $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