summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorernesto75 <ernesto75@users.noreply.github.com>2015-03-12 21:54:02 +0100
committerernesto75 <ernesto75@users.noreply.github.com>2015-03-12 21:54:02 +0100
commit3d8d0f7b3d671f4bd0de8e45176819ea2e8f6eb4 (patch)
treefb5991662351bd3504b45d23574c0cc1ec82f0a9
parent08b5a1c521873e5a321891e8d8e147e66760756e (diff)
downloadnavit-3d8d0f7b3d671f4bd0de8e45176819ea2e8f6eb4.tar.gz
Create make_navit
-rw-r--r--make_navit98
1 files changed, 98 insertions, 0 deletions
diff --git a/make_navit b/make_navit
new file mode 100644
index 000000000..d83767dac
--- /dev/null
+++ b/make_navit
@@ -0,0 +1,98 @@
+#!/bin/bash
+set -vx
+
+# check for ssh-key
+#if ! ssh-add -l|grep bb:05; then
+# echo "Make sure to have a valid ssh key in ssh agent, otherwise the upload might break"
+# exit 99
+#fi
+
+#cleanup and checkout navit
+cd navit-svn
+echo "preparing build..."
+if ../navit-build-scripts/prepare-build > prepare-build.log 2> prepare-build.err; then
+ echo ...succeded
+else
+ echo ...failed
+ exit 1
+fi
+
+# copy clean sources aside for armel build later
+rm -rf navit.save
+cp -ra navit navit.save
+
+# Update changelog
+cd navit
+VERSION=`svnversion`
+if [ -n "$ITERATION" ]; then
+ VERSION=$VERSION.$ITERATION
+fi
+
+cd ..
+echo "update changelog..."
+if /scratchbox/login -d navit-svn/navit ../../navit-build-scripts/updateChangelog $VERSION 2>&1; then
+ echo ...succeded
+else
+ echo ...failed
+ exit 2
+fi
+
+
+# Save debian dir
+mv debian debian.`date +%Y%m%d%H%M`
+cp -ra navit/debian debian
+
+#build x86 target
+echo "building x86..."
+if /scratchbox/login -d navit-svn/navit ../../navit-build-scripts/builddeb FREMANTLE_X86 > builddeb_x86.log.log 2>&1; then
+ echo ...succeded
+else
+ echo ...failed
+ exit 3
+fi
+
+# Upload x86 builds to bokomoko
+#if dput bokomoko.de navit_0.2.0+dfsg.1-1maemo1~${VERSION}_i386.changes; then
+# echo ...succeded
+#else
+# echo ...failed
+# exit 4
+#fi
+
+#save navit-data, since it does not build on armel
+cp navit_0.5.0+dfsg.1-1maemo1~${VERSION}_i386.changes tmp
+cp navit-data_0.5.0+dfsg.1-1maemo1~${VERSION}_all.deb tmp
+
+
+
+# get clean sources again now ARMEL build
+rm -rf navit
+mv navit.save navit
+cp -ra debian navit
+
+#build armel target
+if /scratchbox/login -d navit-svn/navit ../../navit-build-scripts/builddeb FREMANTLE_ARMEL > builddeb_arm.log.log 2>&1; then
+ echo ...succeded
+else
+ echo ...failed
+ exit 5
+fi
+
+# copy back navit-data from X86 build
+cp tmp/navit-data_0.5.0+dfsg.1-1maemo1~${VERSION}_all.deb .
+
+# update armel changes file
+#if /scratchbox/login -d navit-svn/navit ../../navit-build-scripts/updateChanges ${VERSION}; then
+# echo ...succeded
+#else
+# echo ...failed
+# exit 6
+#fi
+
+# Upload armel build to bokomoko
+#if dput bokomoko.de navit_0.2.0+dfsg.1-1maemo1~${VERSION}_armel.changes; then
+# echo ...succeded
+#else
+# echo ...failed
+# exit 7
+#fi