#!/usr/bin/env sh
set -eu

APP_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
JAR_FILE="${ACEVO_JAR_FILE:-$APP_DIR/acevo-server.jar}"
CONFIG_FILE="${ACEVO_CONFIG_FILE:-$APP_DIR/config/application.properties}"

if [ ! -f "$JAR_FILE" ]; then
    echo "ACEvo JAR wurde nicht gefunden: $JAR_FILE" >&2
    exit 1
fi

if [ -f "$CONFIG_FILE" ]; then
    echo "Starte ACEvo mit Konfiguration: $CONFIG_FILE"
    exec java -jar "$JAR_FILE" --spring.config.location="file:$CONFIG_FILE"
fi

echo "Starte ACEvo ohne externe Konfiguration mit eingebetteter H2-Datenbank."
echo "Optional kannst du config/application.properties.sample nach config/application.properties kopieren, um Ports, Pfade oder MariaDB zu konfigurieren."
exec java -jar "$JAR_FILE"
