/[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 3173 - (hide annotations) (download) (as text)
Mon Dec 19 08:16:36 2016 UTC (7 years, 5 months ago) by torben
File MIME type: application/x-sh
File size: 1668 byte(s)
mark script as svn:executable
1 torben 3166 #!/bin/bash
2    
3 torben 3167 # Note
4     # 3 GB memory (ram+swap) MUST be available when compiling
5 torben 3169 # This amount is plenty for working with denmark - but more may be required on larger areas
6     #
7     # DATADIR should have 6 GB free space for denmark
8 torben 3166
9 torben 3167
10 torben 3171 ###################################
11     # Exit bash if a command fails
12     set -e
13     # also exit if a part of a pipe fails
14     set -o pipefail
15    
16    
17    
18     #########################
19    
20    
21 torben 3172 TAG="v5.5.1"
22 torben 3166 DATADIR=/mnt/qnap/openstreetmap
23    
24 torben 3167 if [ ! -d "$DATADIR" ] ; then
25     echo DATADIR not found
26     exit
27     fi
28    
29 torben 3166 if [ ! -f /usr/local/bin/osrm-extract ] ; then
30 torben 3171 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
31     apt-get install libxml2-dev libzip-dev libboost-all-dev lua5.1 liblua5.1-0-dev libluabind-dev libtbb-dev
32 torben 3166
33    
34 torben 3171 cd /root
35 torben 3167
36     if [ ! -d osrm-backend ] ; then
37 torben 3171 git clone https://github.com/Project-OSRM/osrm-backend.git
38     cd osrm-backend
39     git checkout tags/$TAG
40 torben 3167 else
41     cd osrm-backend
42     fi
43 torben 3166
44 torben 3167 if [ ! -d build ] ; then
45 torben 3171 mkdir -p build
46 torben 3167 fi
47 torben 3166
48 torben 3171 cd build
49 torben 3167
50     #If building on Debian8/jessie LTO is apparently broken
51 torben 3171 cmake -DENABLE_LTO=OFF ..
52     make -j 2
53     make install
54 torben 3166 fi
55    
56    
57     ##########################################
58    
59    
60     cd $DATADIR
61    
62     if [ ! -f denmark-latest.osm ] ; then
63 torben 3171 wget http://download.geofabrik.de/europe/denmark-latest.osm.bz2
64     bunzip2 denmark-latest.osm.bz2
65 torben 3166 fi
66    
67    
68     cd /root/osrm-backend
69    
70     if [ ! -f $DATADIR/denmark-latest.osrm ] ; then
71 torben 3171 osrm-extract $DATADIR/denmark-latest.osm
72 torben 3166 fi
73    
74 torben 3168 if [ ! -f $DATADIR/denmark-latest.osrm.hsgr ] ; then
75 torben 3171 osrm-contract $DATADIR/denmark-latest.osrm
76 torben 3166 fi
77    
78     cd $DATADIR
79    
80     osrm-routed denmark-latest.osrm

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.20