diff --git a/bump_version.sh b/bump_version.sh new file mode 100644 index 0000000..31ee590 --- /dev/null +++ b/bump_version.sh @@ -0,0 +1,28 @@ +#!/bin/bash +current_version=$(git describe --tags --abbrev=0) +if [ "$1" == "" ]; then + echo + echo "Syntax: $0 {new_version}" + echo +else + echo "Current version: ($current_version)" + echo "New version : ($1)" + echo -n "Do you want to proceed ? " + read a + if [ "$a" == "y" ]; then + echo "Doing this..." + grep $current_version library.properties + if [ "$?" == "0" ]; then + sed -i "s/$current_version/$1/" library.properties + sed -i "s/$current_version/$1/" library.json + git tag $1 + git add library.properties + git add library.json + git commit -m "Release $1" + git push + git push --tags + else + echo "Current version does not match library.property version, aborting" + fi + fi +fi diff --git a/library.properties b/library.properties index e6daa4a..af8e0c4 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=TinyMqtt -version=0.9.12 +version=0.9.14 author=Francois BIOT, HSaturn, maintainer=Francois BIOT sentence=A tiny broker and client library for MQTT messaging.