[scripts] add script for tagging new entropy versions

This commit is contained in:
Fabio Erculiani
2009-12-06 09:16:38 +01:00
parent 4ecd218ca9
commit 2a52674e60

25
scripts/tag-version.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/sh
# Check current dir
[[ ! -d ".git" ]] && echo "this script must be executed from git repo root" && exit 1
# Check target tag
[[ -z "$1" ]] && echo "usage: $0 <new-version>" && exit 1
# Validate new version
new_tag="$1"
for cur_tag in `git tag`; do
[[ "$cur_tag" == "$new_tag" ]] && echo "$new_tag already tagged" && exit 1
done
# Update ChangeLog
echo "Updating ChangeLog for $new_tag"
git log > docs/ChangeLog
git commit -m "Update ChangeLog for version $new_tag" docs/ChangeLog
# tag version
echo "Tagging version: $new_tag"
git tag $new_tag HEAD
# Push changes upstream
git push && git push --tags