aboutsummaryrefslogblamecommitdiffstats
path: root/git-vc
blob: 830236bbd86167932a36f70888f5265013868d09 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11





                                     




                                                                      
                                                                 
 
                                             




                                                              
                   
#!/bin/sh
set -eu

EDITOR=${EDITOR:-vi}
REPO="$(basename "$(readlink -f .)")"

if [ "$#" -gt 0 ] ; then
    BEFORE="$1"
else
    BEFORE=$(git diff --color=never|awk -F. '/^-Version/ {print $NF}')
fi
AFTER=$(git diff --color=never|awk -F. '/^+Version/ {print $NF}')

[ -z "$BEFORE" ] || [ -z "$AFTER" ] && exit 0

cd "$REPO"
CHGLOG="$(git log --pretty='format:  - %s' "$BEFORE..$AFTER")"
cd ..
osc vc -m "Update from $BEFORE to $AFTER:\n$CHGLOG"
$EDITOR ./*.changes