summaryrefslogtreecommitdiffstats
path: root/prepare-tarball.sh
blob: a75c61a574558b94881f8a772bf2490f8d7804e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash

# grep the spec file for version number
VERSION=$( cat pybugz.spec | grep ^Version: | cut -d' ' -f 2- | tr -d ' ')

BASE=pybugz-$VERSION
TARBALL=$BASE.tar.gz
DIR=$( mktemp -d )
GIT=https://github.com/williamh/pybugz.git

REVISION=`echo $VERSION | sed 's/.*git//'`

echo == preparing tarball for pybugz-$VERSION ==

pushd $DIR > /dev/null                                                  && \
git clone $GIT pybugz                                                   && \
cd pybugz                                                               && \
git archive --prefix pybugz-$VERSION/ $REVISION | gzip > $TARBALL       && \
popd > /dev/null                                                        && \
cp $DIR/pybugz/$TARBALL .                                               && \
echo == DONE ==                                                         && \
rm -rf $DIR