Newer gettext
[gliv.git] / release.sh
blob9b50555b5439dcedcb7e67bb34b4e3d3ebe797d6
1 #!/bin/bash
3 set -x
4 set -e # Exit on error
6 PACKAGE=$(basename "$PWD")
7 mkdir dist
8 TEMPDIR="$(mktemp -d)"
9 read VERSION < NEWS
10 echo "$PACKAGE-$VERSION: $TEMPDIR"
11 mkdir "$TEMPDIR/$PACKAGE-$VERSION"
12 git archive HEAD | (cd "$TEMPDIR/$PACKAGE-$VERSION" && tar vx)
13 DIR="$PWD"
14 cd "$TEMPDIR"
15 rm "$PACKAGE-$VERSION/release.sh"
16 tar czf "$DIR/dist/$PACKAGE-$VERSION.tar.gz" "$PACKAGE-$VERSION"
17 tar cjf "$DIR/dist/$PACKAGE-$VERSION.tar.bz2" "$PACKAGE-$VERSION"
18 mkdir BUILD RPMS SOURCES SRPMS
19 ln "$DIR/dist/$PACKAGE-$VERSION.tar.bz2" SOURCES/
20 unset LINGUAS CFLAGS
21 (cd "$PACKAGE-$VERSION"
22 sed -e "s,@VERSION@,$VERSION," -e "s,@prefix@,/usr," gliv.spec.in > gliv.spec)
23 rpmbuild --define "_topdir $PWD" -ba "$PACKAGE-$VERSION/$PACKAGE.spec"
24 mv "SRPMS/$PACKAGE-$VERSION-1.src.rpm" "$DIR/dist"
25 mv "RPMS/"*"/$PACKAGE-$VERSION-1."*".rpm" "$DIR/dist"
26 rm -fr "$TEMPDIR"