/[projects]/misc/osrm-scripts/start-osrm.sh
ViewVC logotype

Contents of /misc/osrm-scripts/start-osrm.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3168 - (show annotations) (download) (as text)
Wed Dec 14 14:20:39 2016 UTC (7 years, 5 months ago) by torben
File MIME type: application/x-sh
File size: 1483 byte(s)
use osrm-contract instead of -prepare
1 #!/bin/bash
2
3 # Note
4 # 3 GB memory (ram+swap) MUST be available when compiling
5
6
7 TAG="v5.4.0"
8 DATADIR=/mnt/qnap/openstreetmap
9
10 if [ ! -d "$DATADIR" ] ; then
11 echo DATADIR not found
12 exit
13 fi
14
15 if [ ! -f /usr/local/bin/osrm-extract ] ; then
16 apt-get install build-essential git cmake pkg-config libprotoc-dev protobuf-compiler libprotobuf-dev libosmpbf-dev libpng12-dev libbz2-dev libstxxl-dev libstxxl-doc libstxxl1 || exit
17 apt-get install libxml2-dev libzip-dev libboost-all-dev lua5.1 liblua5.1-0-dev libluabind-dev libtbb-dev ||exit
18
19
20 cd /root || exit
21
22 if [ ! -d osrm-backend ] ; then
23 git clone https://github.com/Project-OSRM/osrm-backend.git || exit
24 cd osrm-backend || exit
25 git checkout tags/$TAG || exit
26 else
27 cd osrm-backend
28 fi
29
30 if [ ! -d build ] ; then
31 mkdir -p build || exit
32 fi
33
34 cd build ||exit
35
36 #If building on Debian8/jessie LTO is apparently broken
37 cmake -DENABLE_LTO=OFF .. || exit
38 make -j 2 || exit
39 make install ||exit
40 fi
41
42
43 ##########################################
44
45
46 cd $DATADIR
47
48 if [ ! -f denmark-latest.osm ] ; then
49 wget http://download.geofabrik.de/europe/denmark-latest.osm.bz2 || exit
50 bunzip2 denmark-latest.osm.bz2 ||exit
51 fi
52
53
54 cd /root/osrm-backend
55
56 if [ ! -f $DATADIR/denmark-latest.osrm ] ; then
57 osrm-extract $DATADIR/denmark-latest.osm || exit
58 fi
59
60 if [ ! -f $DATADIR/denmark-latest.osrm.hsgr ] ; then
61 osrm-contract $DATADIR/denmark-latest.osrm || exit
62 fi
63
64 cd $DATADIR
65
66 osrm-routed denmark-latest.osrm

  ViewVC Help
Powered by ViewVC 1.1.20