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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3168 - (hide 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 torben 3166 #!/bin/bash
2    
3 torben 3167 # Note
4     # 3 GB memory (ram+swap) MUST be available when compiling
5 torben 3166
6 torben 3167
7     TAG="v5.4.0"
8 torben 3166 DATADIR=/mnt/qnap/openstreetmap
9    
10 torben 3167 if [ ! -d "$DATADIR" ] ; then
11     echo DATADIR not found
12     exit
13     fi
14    
15 torben 3166 if [ ! -f /usr/local/bin/osrm-extract ] ; then
16 torben 3167 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 torben 3166
19    
20 torben 3167 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 torben 3166
30 torben 3167 if [ ! -d build ] ; then
31     mkdir -p build || exit
32     fi
33 torben 3166
34 torben 3167 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 torben 3166 fi
41    
42    
43     ##########################################
44    
45    
46     cd $DATADIR
47    
48     if [ ! -f denmark-latest.osm ] ; then
49 torben 3167 wget http://download.geofabrik.de/europe/denmark-latest.osm.bz2 || exit
50     bunzip2 denmark-latest.osm.bz2 ||exit
51 torben 3166 fi
52    
53    
54     cd /root/osrm-backend
55    
56     if [ ! -f $DATADIR/denmark-latest.osrm ] ; then
57 torben 3167 osrm-extract $DATADIR/denmark-latest.osm || exit
58 torben 3166 fi
59    
60 torben 3168 if [ ! -f $DATADIR/denmark-latest.osrm.hsgr ] ; then
61     osrm-contract $DATADIR/denmark-latest.osrm || exit
62 torben 3166 fi
63    
64     cd $DATADIR
65    
66     osrm-routed denmark-latest.osrm

  ViewVC Help
Powered by ViewVC 1.1.20