mirror of
https://github.com/flohoff/routecompare.git
synced 2024-09-21 07:47:08 +00:00
45 lines
917 B
Bash
Executable File
45 lines
917 B
Bash
Executable File
#!/bin/bash
|
|
|
|
PBF=$1
|
|
PROFILEA=$2
|
|
PROFILEB=$3
|
|
|
|
preparesingle() {
|
|
PBF=$(readlink -f $1)
|
|
PROFILE=$(readlink -f $2)
|
|
VOLUMENAME=$3
|
|
|
|
PROFILEDIR=$(dirname ${PROFILE})
|
|
PROFILENAME=$(basename ${PROFILE})
|
|
|
|
if [ ! -f ${PROFILE} ]; then
|
|
echo Profile is not a file or does not exist
|
|
exit 1
|
|
fi
|
|
|
|
docker run --rm -t \
|
|
-v "${VOLUMENAME}:/data" \
|
|
-v "${PBF}:/data/latest.pbf" \
|
|
-v "${PROFILEDIR}:/profile" \
|
|
osrm/osrm-backend \
|
|
osrm-extract \
|
|
-p /profile/${PROFILENAME} \
|
|
/data/latest.pbf
|
|
|
|
docker run --rm -t \
|
|
-v "${VOLUMENAME}:/data" \
|
|
osrm/osrm-backend \
|
|
osrm-partition /data/latest.osrm
|
|
|
|
docker run --rm -t \
|
|
-v "${VOLUMENAME}:/data" \
|
|
osrm/osrm-backend \
|
|
osrm-customize /data/latest.osrm
|
|
}
|
|
|
|
docker volume rm routecompare_osrmAdata
|
|
docker volume rm routecompare_osrmBdata
|
|
|
|
preparesingle ${PBF} ${PROFILEA} routecompare_osrmAdata
|
|
preparesingle ${PBF} ${PROFILEB} routecompare_osrmBdata
|