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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3170 by torben, Thu Dec 15 19:19:31 2016 UTC revision 3171 by torben, Fri Dec 16 07:02:35 2016 UTC
# Line 7  Line 7 
7  # DATADIR should have 6 GB free space for denmark  # DATADIR should have 6 GB free space for denmark
8    
9    
10    ###################################
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  TAG="v5.5.0"  TAG="v5.5.0"
22  DATADIR=/mnt/qnap/openstreetmap  DATADIR=/mnt/qnap/openstreetmap
23    
# Line 16  if [ ! -d "$DATADIR" ] ; then Line 27  if [ ! -d "$DATADIR" ] ; then
27  fi  fi
28    
29  if [ ! -f /usr/local/bin/osrm-extract ] ; then  if [ ! -f /usr/local/bin/osrm-extract ] ; then
30    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    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 ||exit    apt-get install libxml2-dev libzip-dev libboost-all-dev lua5.1 liblua5.1-0-dev libluabind-dev  libtbb-dev
32    
33    
34    cd /root || exit    cd /root
35    
36    if [ ! -d osrm-backend ] ; then    if [ ! -d osrm-backend ] ; then
37      git clone https://github.com/Project-OSRM/osrm-backend.git || exit      git clone https://github.com/Project-OSRM/osrm-backend.git
38      cd osrm-backend || exit      cd osrm-backend
39      git checkout tags/$TAG || exit      git checkout tags/$TAG
40    else    else
41      cd osrm-backend      cd osrm-backend
42    fi    fi
43    
44    if [ ! -d build ] ; then    if [ ! -d build ] ; then
45      mkdir -p build || exit      mkdir -p build
46    fi    fi
47    
48    cd build ||exit    cd build
49    
50    #If building on Debian8/jessie LTO is apparently broken    #If building on Debian8/jessie LTO is apparently broken
51    cmake -DENABLE_LTO=OFF .. || exit    cmake -DENABLE_LTO=OFF ..
52    make -j 2 || exit    make -j 2
53    make install ||exit    make install
54  fi  fi
55    
56    
# Line 49  fi Line 60  fi
60  cd $DATADIR  cd $DATADIR
61    
62  if [ ! -f denmark-latest.osm ] ; then  if [ ! -f denmark-latest.osm ] ; then
63          wget http://download.geofabrik.de/europe/denmark-latest.osm.bz2 || exit          wget http://download.geofabrik.de/europe/denmark-latest.osm.bz2
64          bunzip2 denmark-latest.osm.bz2 ||exit          bunzip2 denmark-latest.osm.bz2
65  fi  fi
66    
67    
68  cd /root/osrm-backend  cd /root/osrm-backend
69    
70  if [ ! -f $DATADIR/denmark-latest.osrm ] ; then  if [ ! -f $DATADIR/denmark-latest.osrm ] ; then
71          osrm-extract $DATADIR/denmark-latest.osm || exit          osrm-extract $DATADIR/denmark-latest.osm
72  fi  fi
73    
74  if [ ! -f $DATADIR/denmark-latest.osrm.hsgr ] ; then  if [ ! -f $DATADIR/denmark-latest.osrm.hsgr ] ; then
75          osrm-contract $DATADIR/denmark-latest.osrm || exit          osrm-contract $DATADIR/denmark-latest.osrm
76  fi  fi
77    
78  cd $DATADIR  cd $DATADIR

Legend:
Removed from v.3170  
changed lines
  Added in v.3171

  ViewVC Help
Powered by ViewVC 1.1.20