author | Peter Arrenbrecht <peter.arrenbrecht@gmail.com> |
Thu, 17 Jul 2008 20:22:26 +0200 | |
changeset 4 | de79ef5d609d |
permissions | -rwxr-xr-x |
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 |