diff options
author | beat <beat@FreeBSD.org> | 2012-07-19 03:52:33 +0800 |
---|---|---|
committer | beat <beat@FreeBSD.org> | 2012-07-19 03:52:33 +0800 |
commit | ec7f1e629489b9873b88ccc15affbabbbeb0ad12 (patch) | |
tree | 98a3d8ddbc4eec4b1b6a4716dfb0ddc36ea44b01 /Tools/scripts | |
parent | 8990a00db595aacba4163253130f462d6a9d1f9a (diff) | |
download | freebsd-ports-graphics-ec7f1e629489b9873b88ccc15affbabbbeb0ad12.tar.gz freebsd-ports-graphics-ec7f1e629489b9873b88ccc15affbabbbeb0ad12.tar.zst freebsd-ports-graphics-ec7f1e629489b9873b88ccc15affbabbbeb0ad12.zip |
- Remove duplicate execution of svn info [1]
- Add description what the script actually does
Submitted by: gahr [1]
Diffstat (limited to 'Tools/scripts')
-rwxr-xr-x | Tools/scripts/psvn | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/Tools/scripts/psvn b/Tools/scripts/psvn index 3cc2a30333d..9dbc12b99d6 100755 --- a/Tools/scripts/psvn +++ b/Tools/scripts/psvn @@ -30,6 +30,14 @@ # MAINTAINER= beat@FreeBSD.org # +# +# The psvn wrapper checkes from replaced, conflicting, missing or +# untracked files. When committing it adds the needed Subversion +# properties and removes unneeded ones. +# There is also adds a check subcommand which just executes the +# checks. +# + PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:${PATH} export PATH @@ -44,7 +52,7 @@ fi checkstatus () { _error=0 - _files=`${SVN} status "${@}" | awk '{ print $NF }'` + _files="${@}" for _file in `echo ${_files}` do @@ -77,7 +85,7 @@ checkstatus () { } setprop () { - _files=`${SVN} status "${@}" | awk '{ print $NF }'` + _files="${@}" for _file in `echo ${_files}` do @@ -126,8 +134,9 @@ case "${1}" in esac done shift `expr $OPTIND - 1` - checkstatus "${@}" - setprop "${@}" + files=`${SVN} status "${@}" | awk '{ print $NF }'` + checkstatus "${files}" + setprop "${files}" ${SVN} ${opts} ;; *) |