Utility for making Debian orig tar.gz's.
[git-tools-moved-to-github.git] / id-deb-build / id-mk-dist.sh
1 #!/bin/sh
2 if test ! -f debian/changelog; then
3         echo "debian/changelog not found"
4         exit 1
5 fi
6 PRODUCT=`head -1 debian/changelog |awk '{print $1}'`
7 if test ! -f IDMETA; then
8         echo "VERSION not found in current directory"
9         exit 1
10 fi
11 . ./IDMETA
12 for f in debian/*; do
13         if test -d $f; then
14                 echo "Removing $f"
15                 rm -r $f
16         fi
17 done
18 git log >ChangeLog
19 rm -f dist.tar ${PRODUCT}-*.tar.gz ${PRODUCT}-${VERSION}
20 tar cv --exclude='*~' --exclude='.*' -f dist.tar *
21 mkdir $PRODUCT-$VERSION
22 (cd $PRODUCT-$VERSION; tar xf ../dist.tar)
23 for f in .gitignore debian; do
24         (cd $PRODUCT-$VERSION; rm -fr $f)
25 done
26 tar zcvf $PRODUCT-$VERSION.tar.gz $PRODUCT-$VERSION
27 rm -fr $PRODUCT-$VERSION dist.tar
28