summaryrefslogtreecommitdiff
path: root/release.sh
diff options
context:
space:
mode:
authorAndrey Petrov <andrey.petrov@shazow.net>2014-06-23 16:49:19 -0700
committerAndrey Petrov <andrey.petrov@shazow.net>2014-06-24 14:16:44 -0700
commitfcd6465d6c0c5659bf2ccba11ed8fcdb7a3f1b87 (patch)
tree6913eca61aa5671d22534ef95023be0b76012fb3 /release.sh
parentc2fc310ed5fbd192fea27f7e8cb8e08299e395f7 (diff)
downloadurllib3-fcd6465d6c0c5659bf2ccba11ed8fcdb7a3f1b87.tar.gz
Looking good.
Diffstat (limited to 'release.sh')
-rwxr-xr-xrelease.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/release.sh b/release.sh
index 95380604..ba910aa6 100755
--- a/release.sh
+++ b/release.sh
@@ -10,6 +10,7 @@ if [ "$(git rev-parse --abbrev-ref HEAD)" != "release" ]; then
exit 1
fi
+# Merge master
git merge master --no-commit
git checkout master -- CHANGES.rst
@@ -19,17 +20,23 @@ version="$(grep -m1 -B1 '+++++' "${CHANGES_FILE}" | head -n1 | cut -d' ' -f1)"
perl -p -i -e "s/__version__.*/__version__ = '${version}'/" "${VERSION_FILE}"
git diff
+# Confirm
read -n1 -p "Good? [Y/n] " r
-if ! [[ $r =~ ^([yY])$ ]]; then
+if ! [[ $r =~ ^([yY]*)$ ]]; then
echo "Stopped."
exit 2
fi
+# Prepare commit
git commit -a -m 'Merging new release version: ${version}'
git tag ${version}
+
+# Build package
+make clean
python setup.py sdist
+# TODO: Shove a unicorn in here, or something.
+
echo "Release is ready. Publish it when ready:"
echo "git push origin"
echo "python setup.py sdist upload"
-