mirror of https://github.com/JOJ0/synadm.git
33 lines
814 B
Bash
Executable File
33 lines
814 B
Bash
Executable File
#!/bin/bash
|
|
# Wrapper script for bumpversion/bump2version python package.
|
|
# Requires: pip install bump2version
|
|
#
|
|
# Increments major, minor or patch part of version in configured files
|
|
# (.bumpversion.cfg). Can be savely executed to see what would be bumped. To
|
|
# really change and commit, a second cli arg "doit" has to be passed.
|
|
|
|
#set -x
|
|
PART=$1
|
|
|
|
which bump2version
|
|
if [ $? != 0 ]; then
|
|
echo "bump2version package missing."
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z $1 ]; then
|
|
echo "Bumps version, commits and tags."
|
|
echo "Usage: $0 <major|minor|patch> [doit]"
|
|
exit 0
|
|
fi
|
|
|
|
if [[ "$2" == "doit" ]]; then
|
|
bumpversion $PART --verbose
|
|
echo ""
|
|
echo "All good? Then push commits and tags:"
|
|
echo "git push --follow-tags"
|
|
else
|
|
echo -e "\nTHIS IS A DRY-RUN\n"
|
|
bumpversion $PART --verbose --dry-run
|
|
fi
|