12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- set -e
- github_token=${1:-}
- if [[ -z $github_token ]]; then
- echo "Usage: $0 [github-token]"
- exit 1
- fi
- if [[ ! -f NEWS ]]; then
- echo "Missing NEWS file. Try running from root of repository."
- exit 1
- fi
- version=$(head --lines=1 NEWS)
- git tag $version
- git push origin $version
- git push github $version
- rm -fr dist
- python3 setup.py bdist_wheel
- python3 setup.py sdist
- twine upload -r pypi dist/borgmatic-*.tar.gz
- twine upload -r pypi dist/borgmatic-*-py3-none-any.whl
- github-release create --token="$github_token" --owner=witten --repo=borgmatic --tag="$version" \
- --name="borgmatic $version" --body="$(sed '/^$/q' NEWS |grep '^\s*\*')"
|