aboutsummaryrefslogtreecommitdiffstats
path: root/git-vc
diff options
context:
space:
mode:
Diffstat (limited to 'git-vc')
-rwxr-xr-xgit-vc10
1 files changed, 7 insertions, 3 deletions
diff --git a/git-vc b/git-vc
index 5876236..e75f10a 100755
--- a/git-vc
+++ b/git-vc
@@ -4,13 +4,17 @@ set -eu
EDITOR=${EDITOR:-vi}
REPO="$(basename "$(readlink -f .)")"
-BEFORE=$(git diff --color=never|awk -F. '/^-Version/ {print $NF}')
+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" -o -z "$AFTER" ] && exit 0
+[ -z "$BEFORE" ] || [ "$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
+$EDITOR ./*.changes