scripts to publish to pypi
This commit is contained in:
parent
3ad4435b3f
commit
1226400c2d
|
@ -0,0 +1,62 @@
|
|||
#!/bin/sh -
|
||||
|
||||
_FALSE=0
|
||||
_TRUE=1
|
||||
__ScriptName="publish.sh"
|
||||
|
||||
username="__token__"
|
||||
test_token=`cat test.token`
|
||||
pypi_token=`cat pypi.token`
|
||||
|
||||
#-------------------------------------------------------------------------------------------------------
|
||||
# Handle command line arguments
|
||||
#-------------------------------------------------------------------------------------------------------
|
||||
_USERNAME="__token__"
|
||||
_TOKEN=""
|
||||
_TESTREPO=$_FALSE
|
||||
PTYPE="test"
|
||||
|
||||
|
||||
#--- FUNCTION ----------------------------------------------------------------------------------------
|
||||
# NAME: __usage
|
||||
# DESCRIPTION: Display usage information.
|
||||
#-------------------------------------------------------------------------------------------------------
|
||||
__usage() {
|
||||
cat << EOT
|
||||
Usage : ${__ScriptName} [options] <publish-type>
|
||||
Publish types:
|
||||
- pypi Publish to pypi
|
||||
- test Publish to test.pypi.org
|
||||
|
||||
EOT
|
||||
} # ---------- end of function __usage ----------
|
||||
|
||||
while getopts ':h' opt
|
||||
do
|
||||
case "${opt}" in
|
||||
h ) __usage; exit 0 ;;
|
||||
\?) echo "Invalid option : $OPTARG"
|
||||
__usage
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
shift $((OPTIND-1))
|
||||
|
||||
|
||||
# Define publish type
|
||||
if [ "$#" -gt 0 ]; then
|
||||
PTYPE=$1
|
||||
shift
|
||||
fi
|
||||
|
||||
# Check publish type
|
||||
if [ "$(echo "$PTYPE" | grep -E '(pypi|test)')" = "" ]; then
|
||||
echo "Publish type \"$PTYPE\" is invalid..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# command: python3 -m twine upload --username $_USERNAME --password $_TOKEN --non-interactive --repository $_REPO dist/*
|
||||
python3 -m twine upload --username $_USERNAME --password $_TOKEN --non-interactive --repository $_REPO dist/*
|
||||
|
||||
|
Loading…
Reference in New Issue