Files

29 lines
1010 B
Bash

#!/bin/bash
set -e
DATA_DIR="/home/hamzadoctor/app/infrastructure/osm-data"
echo "Downloading Syria map data..."
curl -L -o "$DATA_DIR/syria-latest.osm.pbf" https://download.geofabrik.de/asia/syria-latest.osm.pbf
echo "Merging Syria and Jordan..."
# Backup original Jordan if not already backed up
if [ ! -f "$DATA_DIR/jordan-latest.orig.osm.pbf" ]; then
cp "$DATA_DIR/jordan-latest.osm.pbf" "$DATA_DIR/jordan-latest.orig.osm.pbf"
fi
# Use --overwrite flag and ensure .pbf extension is at the end
osmium merge "$DATA_DIR/jordan-latest.orig.osm.pbf" "$DATA_DIR/syria-latest.osm.pbf" -o "$DATA_DIR/levant-latest.osm.pbf" --overwrite
echo "Replacing data file for import..."
mv "$DATA_DIR/levant-latest.osm.pbf" "$DATA_DIR/jordan-latest.osm.pbf"
echo "Re-importing to database (this may take a few minutes)..."
cd /home/hamzadoctor/app
docker compose run --rm osm-import
echo "Restarting services..."
docker compose restart martin api
echo "✅ Success! Jordan and Syria are now merged and imported."