#!/usr/bin/env bash set -ex if [[ -z $(git status -s) ]] then if [[ "$VIRTUAL_ENV" != "" ]] then pip install --upgrade setuptools wheel twine python setup.py sdist bdist_wheel twine upload dist/* rm -rf dist/ build/ else echo "this script must be executed inside an active virtual env, aborting" fi else echo "git working tree is not clean, aborting" fi