#!/bin/bash set -e echo "๐Ÿš€ Starting OTP server" # go to project root (adjust if needed) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR/.." DATA_DIR="data" echo "๐Ÿ“‚ Checking data folder..." ls -lh "$DATA_DIR" echo "โ˜• Java version:" java -version echo "๐Ÿ”Ž Finding OTP jar..." OTP_JAR=$(find . -maxdepth 3 -name "otp-2.5.0-shaded.jar" | head -n 1) if [ -z "$OTP_JAR" ]; then echo "โŒ OTP jar not found" exit 1 fi echo "โœ… Using: $OTP_JAR" echo "๐Ÿงน Cleaning old graph (optional)" rm -rf "$DATA_DIR/graph" || true echo "โš™๏ธ Building + starting OTP server..." java -Xmx6G -jar "$OTP_JAR" \ --build "$DATA_DIR" \ --serve \ --port 8080 echo "โœ… OTP running at http://localhost:8080"