install_osm2pgsql_wsl_arm.sh 976 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env bash
  2. set -e # Exit immediately if a command exits with a non-zero status
  3. set -o pipefail
  4. echo "🔄 Uuendan pakettide nimekirja..."
  5. sudo apt update
  6. echo "⬇️ Paigaldan vajalikud sõltuvused..."
  7. sudo apt install -y build-essential cmake libboost-dev libboost-system-dev \
  8. libboost-filesystem-dev libexpat1-dev zlib1g-dev libbz2-dev libpq-dev \
  9. libproj-dev lua5.3 liblua5.3-dev git nlohmann-json3-dev
  10. echo "📁 Kloonime osm2pgsql repositooriumi..."
  11. if [ -d "osm2pgsql" ]; then
  12. echo "⚠️ Kataloog 'osm2pgsql' on juba olemas. Kasutan olemasolevat."
  13. else
  14. git clone https://github.com/openstreetmap/osm2pgsql.git
  15. fi
  16. cd osm2pgsql
  17. echo "🛠 Loome build-kataloogi..."
  18. mkdir -p build
  19. cd build
  20. echo "⚙️ Käivitame cmake..."
  21. cmake -DCMAKE_CXX_STANDARD=14 ..
  22. echo "🔨 Käivitame make..."
  23. make -j$(nproc)
  24. echo "📦 Paigaldame osm2pgsql..."
  25. sudo make install
  26. echo "✅ Paigaldus on lõpetatud. Kontrollime versiooni:"
  27. osm2pgsql --version