funkwhale-android/dist/publish.sh

31 wiersze
497 B
Bash

2019-10-22 19:56:33 +00:00
#!/bin/sh
2019-10-30 20:58:24 +00:00
if [ $# -lt 1 ] || [ $# -gt 2 ]; then
echo 'Usage: ./publish.sh TAG [MESSAGE]' >&2
2019-10-22 19:56:33 +00:00
exit 1
fi
if [ "$(git diff --stat)" != '' ]; then
echo 'ERROR: repository is dirty.' >&2
exit 1
fi
TAG="$1"
MESSAGE="$2"
2019-11-16 23:59:11 +00:00
if [ "$(git tag -l | grep -e "^$TAG$")" != '' ]; then
2019-10-22 19:56:33 +00:00
echo "ERROR: tag $TAG already exists." >&2
exit 1
fi
2019-11-16 23:59:11 +00:00
if [ "$MESSAGE" != '' ]; then
2019-10-30 20:58:24 +00:00
git tag -a -s -m "$MESSAGE" "$TAG"
else
git tag -a -s "$TAG"
fi
2019-10-22 19:56:33 +00:00
git push --tags
2019-10-30 20:58:24 +00:00
./gradlew publishListing
2019-10-22 19:56:33 +00:00
./gradlew publish