scripts/svn
changeset 39 1fc1aab8014b
child 40 7b691c3bba6c
equal deleted inserted replaced
38:3afc2ae852e5 39:1fc1aab8014b
       
     1 #!/bin/sh
       
     2 # See: http://push.cx/2007/seeing-subversion-diffs-for-commit-messages
       
     3 #
       
     4 
       
     5 REALSVN=/usr/bin/svn
       
     6 
       
     7 ARGS="$@"
       
     8 
       
     9 if [ "$1" = "commit" -o "$1" = "ci" ]; then
       
    10     shift # pop off $1 for diff
       
    11     TEMPLATE=`mktemp svn-ci.XXXXXXX`
       
    12     $REALSVN diff "$@" > "$TEMPLATE"
       
    13     $REALSVN $ARGS --editor-cmd="$HOME/bin/svn-diff-editor '$TEMPLATE'"
       
    14 else
       
    15     $REALSVN $ARGS
       
    16 fi