Fix some more build warnings
[gliv.git] / tools / release.sh
blob6adca1097c1e4bfbc879ae284606f55c0e6899ee
1 #!/bin/bash
3 set -x
4 set -e # Exit on error
6 [ -x tools/release.sh ]
7 PACKAGE=$(basename "$PWD")
8 mkdir dist
9 TEMPDIR="$(mktemp -d)"
10 read VERSION < NEWS
11 echo "$PACKAGE-$VERSION: $TEMPDIR"
12 svn export "$(svn info|awk '/^URL/ { print $3 }')" "$TEMPDIR/$PACKAGE-$VERSION"
13 DIR="$PWD"
14 cd "$TEMPDIR"
15 rm "$PACKAGE-$VERSION/tools/release.sh"
16 touch "$PACKAGE-$VERSION"/{aclocal.m4,config.h.in,configure}
17 find "$PACKAGE-$VERSION" -type f -name "Makefile.*" -exec touch {} \;
18 (cd "$PACKAGE-$VERSION/src" && touch $(cat autogenerated))
19 tar czf "$DIR/dist/$PACKAGE-$VERSION.tar.gz" "$PACKAGE-$VERSION"
20 tar cjf "$DIR/dist/$PACKAGE-$VERSION.tar.bz2" "$PACKAGE-$VERSION"
21 sed 's#/usr/local#/usr#' < "$DIR/gliv.spec" > "$PACKAGE-$VERSION/gliv.spec"
22 mkdir -p SOURCES SPECS BUILD SRPMS RPMS/i386
23 ln "$DIR/dist/$PACKAGE-$VERSION.tar.bz2" SOURCES/
24 unset LINGUAS CFLAGS
25 rpmbuild -ba "$PACKAGE-$VERSION/gliv.spec"
26 mv "SRPMS/$PACKAGE-$VERSION-1.src.rpm" "$DIR/dist"
27 mv "RPMS/i386/$PACKAGE-"{,debuginfo-}"$VERSION-1.i386.rpm" "$DIR/dist"
28 rm -fr "$TEMPDIR"