1
0
mirror of https://github.com/JoelBender/bacpypes synced 2025-09-28 22:15:23 +08:00
bacpypes/release_to_pypi.sh

40 lines
689 B
Bash
Executable File

#!/bin/bash
# remove everything in the current dist/ directory
[ -d dist ] && rm -Rfv dist
# start with a clean build directory
rm -Rfv build/
# Python 2.5 doesn't support wheels
# python2.5 setup.py bdist_egg
# rm -Rfv build/
for version in 2.7 3.4 3.5 3.6; do
if [ -a "`which python$version`" ]; then
python$version setup.py bdist_egg
python$version setup.py bdist_wheel
rm -Rfv build/
fi
done
echo
echo This is what was built...
echo
ls -1 dist/
echo
read -p "Upload to PyPI? [y/n/x] " yesno || exit 1
if [ "$yesno" = "y" ] ;
then
twine upload dist/*
elif [ "$yesno" = "n" ] ;
then
echo "Skipped..."
else
echo "exit..."
exit 1
fi