Also ignore the dist/ directory, which is created by `setup.py sdist`
[iotop.git] / release.sh
blobff3c0e767dd0ddd5119197d7751eb52b99a84e22
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 -fr "$TEMPDIR"
21 (cd "$DIR/dist" && echo ./* | xargs -n1 gpg -ab)