build.sh
author Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
Thu, 17 Jul 2008 20:22:26 +0200
changeset 4 de79ef5d609d
permissions -rwxr-xr-x
build.sh to automate builds
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     1
#! /bin/bash
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     2
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     3
if [ ! -e build.sh ]; then
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     4
	echo "Not in thg-debian repo."
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     5
	exit
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     6
fi
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     7
if [ "$1" == "" ]; then
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     8
	echo "Syntax: build.sh thg-repo-path"
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
     9
	exit
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    10
fi
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    11
thgrepo=$1
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    12
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    13
rm build -rf
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    14
mkdir -p build/src
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    15
hg -R $thgrepo archive -r0.4rc2 build/src
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    16
mkdir build/src/debian
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    17
hg archive build/src/debian
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    18
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    19
mkdir -p dist
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    20
distdir=$(pwd)/dist
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    21
pushd build/src/
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    22
dpkg-buildpackage -rfakeroot
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    23
fakeroot -- dpkg-deb --build debian/tortoisehg $distdir
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    24
popd
de79ef5d609d build.sh to automate builds
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff changeset
    25