summaryrefslogtreecommitdiff
path: root/release.sh
blob: 3923aefd0ab1b22c8f042cb8dd0fdaa0545a191e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

set -x
set -e # Exit on error

PACKAGE=$(basename "$PWD")
mkdir dist
TEMPDIR="$(mktemp -d)"
VERSION=$(python3 -c "from $PACKAGE.version import VERSION; print VERSION")
echo "$PACKAGE-$VERSION: $TEMPDIR"
mkdir "$TEMPDIR/$PACKAGE-$VERSION"
git archive HEAD | (cd "$TEMPDIR/$PACKAGE-$VERSION" && tar vx)
git2cl > "$TEMPDIR/$PACKAGE-$VERSION/ChangeLog"
DIR="$PWD"
cd "$TEMPDIR/$PACKAGE-$VERSION"
./setup.py sdist --formats gztar,bztar
mv "dist/$PACKAGE-$VERSION.tar."{gz,bz2} "$DIR/dist"
./setup.py bdist_rpm
mv "dist/$PACKAGE-$VERSION-1."{noarch,src}.rpm "$DIR/dist"
rm --force --recursive "$TEMPDIR"
(cd "$DIR/dist" && echo ./* | xargs -n1 gpg --armor --detach-sign)