diff --git a/packaging/update-version b/packaging/update-version new file mode 100755 index 0000000..c32f1dd --- /dev/null +++ b/packaging/update-version @@ -0,0 +1,20 @@ +#!/bin/bash + + +set -e + + +# Script only runs at the codebase root. +[ $(basename $PWD) == "eris" ] +[ -e README.md ] + + +NEW_VERSION=$(date "+%Y.%m.%d") +CURRENT_VERSION=$(git describe --tags --abbrev=0) +if [ $NEW_VERSION == $CURRENT_VERSION ]; then + git tag --delete $CURRENT_VERSION +else + git grep -l $CURRENT_VERSION | xargs sed -i "s/$CURRENT_VERSION/$NEW_VERSION/g" + git commit --all --message="Update version from $CURRENT_VERSION to $NEW_VERSION." +fi +git tag $NEW_VERSION