diff --git a/.gitignore b/.gitignore index ded60678..6d7373f6 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ dist build eggs parts -bin var sdist develop-eggs diff --git a/bin/release b/bin/release new file mode 100755 index 00000000..fbb6860b --- /dev/null +++ b/bin/release @@ -0,0 +1,28 @@ +#!/bin/bash -ex + +VERSION="$1" +VERSION_FILE=flask_socketio/__init__.py + +if [[ "$VERSION" == "" ]]; then + echo "Usage: $0 " +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!"