summaryrefslogtreecommitdiff
path: root/navit/script
diff options
context:
space:
mode:
authorzaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-11-11 15:56:24 +0000
committerzaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-11-11 15:56:24 +0000
commit9f3e3aa7fa7735fefee728f79f578ebbf65c286f (patch)
tree29e41af865384c441dcacd09ae9d856e3b5a5c08 /navit/script
parentd898207593d3cd583519f1d85f578ecdeda4b7d8 (diff)
downloadnavit-9f3e3aa7fa7735fefee728f79f578ebbf65c286f.tar.gz
Add:scripts: Simple script to make installation cab for wince
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1720 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/script')
-rwxr-xr-xnavit/script/cabify.sh83
1 files changed, 83 insertions, 0 deletions
diff --git a/navit/script/cabify.sh b/navit/script/cabify.sh
new file mode 100755
index 000000000..18401a53b
--- /dev/null
+++ b/navit/script/cabify.sh
@@ -0,0 +1,83 @@
+#! /bin/bash
+
+function check_pocketcab()
+{
+ which pocketpc-cab &> /dev/null
+ if [ $? -ne 0 ]
+ then
+ echo "You don't have pocketpc-cab installed or not in PATH"
+ exit
+ fi
+}
+
+SRCDIR="../.."
+BASEDIR="navit"
+MAPSDIR=""
+CABLIST="/tmp/navit.lst"
+CABNAME=""
+
+check_pocketcab
+
+if [ "$1" == "" ]
+then
+ echo "$0 cabname [sourcedir [pocketinstalldir [navit.xml mapsdir]]]"
+ exit
+else
+ CABNAME="$1"
+fi
+[ "$2" != "" ] && SRCDIR="$2"
+[ "$3" != "" ] && BASEDIR="$3"
+if [ "$4" != "" ];
+then
+ NAVITXML="$4"
+else
+ NAVITXML=""
+fi
+[ "$5" != "" ] && MAPSDIR="$5"
+
+echo "Source dir: $SRCDIR"
+echo "PocketPc dir: $BASEDIR"
+[ "$NAVITXML" != "" ] && echo "Navitxml: $NAVITXML"
+[ "$MAPSDIR" != "" ] && echo "Maps: $MAPSDIR"
+
+echo -n > $CABLIST.$$
+
+for i in `ls $SRCDIR/locale/*/*/*.mo`
+do
+ bn="`basename "$i"`"
+ d=${i##$SRCDIR/}
+ echo "$i $BASEDIR/$d" >> $CABLIST.$$
+done
+
+for i in $SRCDIR/navit/xpm/*.xpm
+do
+ bn="`basename "$i"`"
+ echo "$i $BASEDIR/xpm/" >> $CABLIST.$$
+done
+
+echo "$SRCDIR/navit/navit.exe $BASEDIR/" >> $CABLIST.$$
+if [ "$NAVITXML" != "" ]
+then
+echo "$NAVITXML $BASEDIR/" >> $CABLIST.$$
+fi
+if [ "$MAPSDIR" != "" ]
+then
+for i in $MAPSDIR/*.bin
+do
+ bn="`basename "$i"`"
+ echo "$i $BASEDIR/maps/$bn" >> $CABLIST.$$
+done
+for i in $MAPSDIR/*.txt
+do
+ bn="`basename "$i"`"
+ echo "$i $BASEDIR/maps/$bn" >> $CABLIST.$$
+done
+for i in $MAPSDIR/*.img
+do
+ bn="`basename "$i"`"
+ echo "$i $BASEDIR/maps/$bn" >> $CABLIST.$$
+done
+fi
+pocketpc-cab -p "Navit Team" -a "Navit" $CABLIST.$$ $CABNAME
+rm $CABLIST.$$
+