Browse Source

Renamed pipbuild to publish

main
Jarrod Chesney 6 years ago
parent
commit
ff659b0aad
1 changed files with 0 additions and 54 deletions
  1. +0
    -54
      pipbuild.sh

+ 0
- 54
pipbuild.sh View File

@@ -1,54 +0,0 @@
#!/usr/bin/env bash

PACKAGE="wstools-py3"

set -o nounset
set -o errexit
#set -x

if [ -n "$(git status --porcelain)" ]; then
echo "There are uncomitted changes, please make sure all changes are comitted" >&2
exit 1
fi

if ! [ -f "setup.py" ]; then
echo "setver.sh must be run in the directory where setup.py is" >&2
exit 1
fi

VER="${1:?You must pass a version of the format 0.0.0 as the only argument}"

if git tag | grep -q "${VER}"; then
echo "Git tag for version ${VER} already exists." >&2
exit 1
fi

echo "Setting version to $VER"

## Update the setup.py
#sed -i "s;^package_version.*=.*;package_version = '${VER}';" setup.py

# Update the package version
sed -i "s;.*version.*;__version__ = '${VER}';" wstools/version.py

# Upload to test pypi
if [[ ${VER} == *"dev"* ]]; then
python setup.py sdist
git reset --hard

else
python setup.py sdist upload -r pypitest
# Reset the commit, we don't want versions in the commit
git commit -a -m "Updated to version ${VER}"

git tag ${VER}
git push
git push --tags
fi



echo "If you're happy with this you can now run :"
echo
echo "python setup.py sdist upload -r pypi"
echo

Loading…
Cancel
Save