#!/bin/sh # Adds text files to svn and sets the usual svn properties on them. # This script is an extended copy of add-svn-props.sh. # It should not be used on directories like plain 'svn add' can be, because # it won't recursively add the svn props too. In case someone tries that, # the --non-recursive flag should prevent the side effects. # Feel free to update the script so it has a recursive option if desired. if [ -d .svn ]; then BINARY=svn else BINARY=svk fi [ "$1" ] || { echo -e "Usage: $0 file1 file2...\n # Adds the given files to svn as text files." >&2 exit 1 } for i in "$@"; do $BINARY add --non-recursive "$i" $BINARY propset svn:eol-style "native" "$i" $BINARY propset svn:mime-type "text/plain; charset=UTF-8" "$i" done