diff options
author | mandree <mandree@FreeBSD.org> | 2012-08-21 04:42:24 +0800 |
---|---|---|
committer | mandree <mandree@FreeBSD.org> | 2012-08-21 04:42:24 +0800 |
commit | f665da1b5720f9293edefbaba85af308686bf329 (patch) | |
tree | 610b8e6bc725bf3f7a9111fde139f42ecc001af9 /print/gribouy | |
parent | 6e6bc17e8dbf406a1de50989eacbf3310aba586b (diff) | |
download | freebsd-ports-gnome-f665da1b5720f9293edefbaba85af308686bf329.tar.gz freebsd-ports-gnome-f665da1b5720f9293edefbaba85af308686bf329.tar.zst freebsd-ports-gnome-f665da1b5720f9293edefbaba85af308686bf329.zip |
Changes over original script:
- FIX: all progress and error output goes to fd#2 (stderr)
- FIX: at top level, properly detect commands if preceded by options
- FIX: in checkstatus(), handle ~ (obstructed versioned item)
- FIX: support blanks, leading dashes, and shell meta characters:
+ in file names, so as not to choke the script on difficult file names
+ in command line arguments, so that svn commit -m "commit message" works,
rather than complaining about an unversioned file "message".
- FIX: in checkstatus(), keep leading spaces from svn status
- FIX: in setprop(), detect egrep errors, rather than assuming "no match"
- ADD: die if "check" psvn-specific command has trailing arguments
- CHANGE: replace `...` by more concise $(...) notation
- CHANGE: take maintainership, offered by beat@.
- SPEEDUP: in checkstatus(), use shell built-ins, rather than commands
- SPEEDUP: when checking files, run svn only once, rather than for each file
- SPEEDUP: when skipping "svn rm"-ed files, use ! -e rather than head|awk
- TODO: handle long options for svn commit
- TODO: do not stomp over svn:mime-type if it's already set (binary files!)
Approved by: beat@ (maintainer)
Diffstat (limited to 'print/gribouy')
0 files changed, 0 insertions, 0 deletions