File: bip-release

package info (click to toggle)
bip 0.8.2-1squeeze4
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 956 kB
  • ctags: 819
  • sloc: ansic: 8,752; perl: 1,424; sh: 1,311; yacc: 192; lex: 124; makefile: 33
file content (42 lines) | stat: -rwxr-xr-x 814 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh

set -e

if [ ! -d src ] ; then
	echo "Please run me in bip sources root." >&2 
	exit 1
fi

release="$1"

if [ -n "$release" ]
then
	git log > ChangeLog
	echo '#define BIP_VERSION "'$release'"' > src/version.h
	git commit -a -m "Update src/version.h and Changelog for release."
	git tag release-$release
	prefix=bip-$release
else
	prefix=bip-$(date +%y%m%d)
fi

olddir=$(pwd)
tmpdir=$(mktemp -d /var/tmp/bip-XXXXXX)
git archive --format=tar --prefix=$prefix/ HEAD > $tmpdir/$prefix.tar
cd $tmpdir
tar xf $prefix.tar
cd $prefix
./bootstrap
rm -rf autom4te.cache
cd ..
tar czf $olddir/../$prefix.tar.gz $prefix
cd $olddir
rm -rf $tmpdir
echo "See ../$prefix.tar.gz"

if [ -n "$release" ]
then
	echo '#define BIP_VERSION "'$release'-git"' > src/version.h
	git commit -a -m "Add -git to version string."
fi