From a4990e9da549c9224740a304ddeaf11123c81e48 Mon Sep 17 00:00:00 2001 From: Colomban Wendling Date: Sun, 13 Nov 2016 18:48:20 +0100 Subject: [PATCH] Add a script to make the version bump --- scripts/version-bump | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 scripts/version-bump diff --git a/scripts/version-bump b/scripts/version-bump new file mode 100755 index 0000000000..46c1fde294 --- /dev/null +++ b/scripts/version-bump @@ -0,0 +1,40 @@ +#!/bin/sh + +set -e + +if [ $# -ne 2 ]; then + echo "USAGE: $0 VERSION CODENAME" >&2 + exit 1 +fi + +VER=$1 +FULLVER=$VER +CODENAME=$2 + +[ "$(echo "$FULLVER" | grep -o -F . | wc -c)" -lt 3 ] && FULLVER="$FULLVER.0" + +# update the files +sed -e 's/^\(.. |(version)| replace:: \).*$/\1'"$VER"'/' -i doc/geany.txt +sed -e 's/^\([ ]*version="\)[^"]*\("\)/\1'"$FULLVER"'.0\2/' -i geany.exe.manifest + +sed -e ' +s/^\(#define VER_FILEVERSION *\)[^ ].*$/\1'"$(echo "$FULLVER" | tr . ,)"',0/ +s/^\(#define VER_FILEVERSION_STR *\)[^ ].*$/\1"'"$VER"'"/ +' -i geany_private.rc + +sed -e 's/^\(AC_INIT([^,]*, *\[\)[^]]*\(\],\)/\1'"$VER"'\2/' -i configure.ac +sed -e 's/^\(#define GEANY_CODENAME[ ]*"\)[^"]*\("\)/\1'"$CODENAME"'\2/' -i src/geany.h + +sed -e ' +1i Geany '"$VER"' (unreleased)\n\n +' -i NEWS + +# show commit message to use +cat <