diff --git a/bump_version.sh b/bump_version.sh new file mode 100755 index 00000000..c133dda3 --- /dev/null +++ b/bump_version.sh @@ -0,0 +1,33 @@ +#/usr/bin/env bash + +# bump_version.sh (show|major|minor|patch|prerelease|build) + +VERSION_FILE=pshtt/__init__.py + +HELP_INFORMATION="bump_version.sh (show|major|minor|patch|prerelease|build|finalize)" + +old_version=$(sed "s/__version__ = '\(.*\)'/\1/" $VERSION_FILE) + +if [[ $# -ne 1 ]] +then + echo $HELP_INFORMATION +else + case $1 in + major|minor|patch|prerelease|build) + new_version=$(python -c "import semver; print(semver.bump_$1('$old_version'))") + echo Changing version from $old_version to $new_version + sed -i "s/$old_version/$new_version/" $VERSION_FILE + ;; + finalize) + new_version=$(python -c "import semver; print(semver.finalize_version('$old_version'))") + echo Changing version from $old_version to $new_version + sed -i "s/$old_version/$new_version/" $VERSION_FILE + ;; + show) + echo $old_version + ;; + *) + echo $HELP_INFORMATION + ;; + esac +fi diff --git a/pshtt/__init__.py b/pshtt/__init__.py index f0ca8cfe..f0ede3d3 100644 --- a/pshtt/__init__.py +++ b/pshtt/__init__.py @@ -1 +1 @@ -__version__ = '0.4.0-dev' +__version__ = '0.4.1' diff --git a/setup.py b/setup.py index 148c7d3d..9d4ebf2e 100755 --- a/setup.py +++ b/setup.py @@ -68,9 +68,10 @@ extras_require={ # 'dev': ['check-manifest'], - 'test': [ + 'dev': [ + 'pytest', + 'semver', 'tox', - 'pytest' ], },