123456789101112131415161718192021222324 |
- #!/bin/bash
- # Get current directory
- this_script_directory=$(cd "$(dirname "$0")" && pwd)
- packenv="";
- # Python virtual environment directory: packenv variable in my_config.sh
- source "$this_script_directory"/my_config.sh;
- # Ensure the success of importing procedure
- if [ -z "${packenv}" ];
- then
- printf "Please set in ""my_config.sh"" the path to bot python virtual environment\n\nExample:\npackenv=""path/to/virtual/env""\n";
- exit;
- fi
- # Push, build and publish package to pypi.org
- bash "$this_script_directory"/push_to_remotes.sh;
- rm -rf "$this_script_directory/build";
- rm -rf "$this_script_directory/dist";
- rm -rf "$this_script_directory/davtelepot.egg-info";
- "$packenv"/python setup.py sdist;
- "$packenv"/pip wheel --no-index --no-deps --wheel-dir dist dist/*.tar.gz;
- "$packenv"/twine upload --skip-existing dist/*;
|