#!/bin/bash

# Déterminer le dossier du script et s'y déplacer
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
cd "$DIR"

# Vérifier si l'application tourne déjà (en ciblant le chemin absolu unique de ce script)
PID=$(pgrep -f "$DIR/app.py")
if [ -n "$PID" ]; then
    echo "L'application app.py de ce dossier est déjà en cours d'exécution (PID: $PID)."
    exit 1
fi

# Démarrage en arrière-plan si l'argument -b ou --background est présent
if [ "$1" = "--background" ] || [ "$1" = "-b" ]; then
    echo "Démarrage de app.py en arrière-plan..."
    ./venv/bin/python "$DIR/app.py" > app.log 2>&1 &
    echo "Application démarrée en arrière-plan. Logs disponibles dans app.log."
else
    echo "Démarrage de app.py au premier plan (Ctrl+C pour arrêter)..."
    ./venv/bin/python "$DIR/app.py"
fi
