aboutsummaryrefslogtreecommitdiffstats
path: root/git-vc
blob: 6cb50c2e7b0854493d00d523075d6d33c1c626ab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
set -eu

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

BEFORE=$(git diff --color=never|awk -F. '/^-Version/ {print $NF}')
AFTER=$(git diff --color=never|awk -F. '/^+Version/ {print $NF}')
echo "$AFTER"

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