Hide UI elements on smaller terminals
[iotop.git] / release.sh
blobfa7c8995def3c91fcc8a2cb3d743063450a5d7b6
1 #!/bin/bash
3 set -x
4 set -e # Exit on error
6 PACKAGE=$(basename "$PWD")
7 mkdir dist
8 TEMPDIR="$(mktemp -d)"
9 VERSION=$(python -c "from $PACKAGE.version import VERSION; print VERSION")
10 echo "$PACKAGE-$VERSION: $TEMPDIR"
11 mkdir "$TEMPDIR/$PACKAGE-$VERSION"
12 git archive HEAD | (cd "$TEMPDIR/$PACKAGE-$VERSION" && tar vx)
13 git2cl > "$TEMPDIR/$PACKAGE-$VERSION/ChangeLog"
14 DIR="$PWD"
15 cd "$TEMPDIR/$PACKAGE-$VERSION"
16 ./setup.py sdist --formats gztar,bztar
17 mv "dist/$PACKAGE-$VERSION.tar."{gz,bz2} "$DIR/dist"
18 ./setup.py bdist_rpm
19 mv "dist/$PACKAGE-$VERSION-1."{noarch,src}.rpm "$DIR/dist"
20 rm --force --recursive "$TEMPDIR"
21 (cd "$DIR/dist" && echo ./* | xargs -n1 gpg --armor --detach-sign)