#!/bin/bash set -e cd "$(dirname $0)"/.. ROOT=$(pwd) if [ -z "$VENV_NAME" ]; then VENV_NAME="env" fi ACTIVATE="$VENV_NAME/bin/activate" if [ ! -f "$ACTIVATE" ]; then echo "$ACTIVATE does not exist, run ./script/bootstrap" >&2 exit 1 fi . "$ACTIVATE" VERSION=$(grep __VERSION__ $ROOT/octodns/__init__.py | sed -e "s/.* = '//" -e "s/'$//") git tag -s v$VERSION -m "Release $VERSION" git push origin v$VERSION echo "Tagged and pushed v$VERSION" python setup.py sdist twine upload dist/*$VERSION.tar.gz echo "Uploaded $VERSION"