blob: 4536ff3301d4bdca416f80201a6f78d307cb68a1 (
plain)
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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/icons/*.xpm
do
bn="`basename "$i"`"
echo "$i $BASEDIR/icons/" >> $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.$$
|