<NME> release
<BEF> ADDFILE
<MSG> helper release script

<DFF> @@ -0,0 +1,28 @@
+#!/bin/bash -ex
+
+VERSION="$1"
+VERSION_FILE=flask_httpauth.py
+
+if [[ "$VERSION" == "" ]]; then
+    echo "Usage: $0 <version>"
+fi
+
+sed -i "" "s/^__version__ = '.*'$/__version__ = '$VERSION'/" $VERSION_FILE
+rm -rf dist
+pip install --upgrade pip wheel twine
+python setup.py sdist bdist_wheel --universal
+
+git add $VERSION_FILE
+git commit -m "Release $VERSION"
+git tag -f v$VERSION
+git push --tags origin master
+
+read -p "Press any key to submit to PyPI or Ctrl-C to abort..." -n1 -s
+twine upload dist/*
+
+NEW_VERSION="${VERSION%.*}.$((${VERSION##*.}+1))dev"
+sed -i "" "s/^__version__ = '.*'$/__version__ = '$NEW_VERSION'/" $VERSION_FILE
+git add $VERSION_FILE
+git commit -m "Version $NEW_VERSION"
+git push origin master
+echo "Development is now open on version $NEW_VERSION!"

helper release script