🐛 Fix: CREW_DIR path nach waldwaechter.sh source

waldwaechter.sh überschrieb SCRIPT_DIR, was zu falschem
CREW_DIR=/lib/crumbforest_roles führte. Alle Waldwächter
zeigten "Nicht verfügbar" im crew_status.

Fix: REPO_ROOT vor source speichern und für Pfade nutzen.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Branko May Trinkwald
2025-12-21 21:29:19 +01:00
parent 3d90710bc1
commit e1cae4fbd1

View File

@@ -15,6 +15,7 @@ NC='\033[0m' # No Color
# === KONFIGURATION ===
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_ROOT="${SCRIPT_DIR}" # Save repo root before sourcing waldwaechter.sh
MISSION_DIR="${SCRIPT_DIR}/missions"
ENV_FILE="${SCRIPT_DIR}/.env"
@@ -499,7 +500,7 @@ function mayaeule_doktor() {
EULE_RC="/tmp/crumb_eule_$$.rc"
# Absoluter Pfad zum Maya-Eule Script
MAYAEULE_PATH="${SCRIPT_DIR}/crumbforest_roles/mayaeule_zero.sh"
MAYAEULE_PATH="${REPO_ROOT}/crumbforest_roles/mayaeule_zero.sh"
cat > "${EULE_RC}" << EOF
# Load .bashrc if exists
@@ -616,7 +617,7 @@ function crumbcrew_doktor() {
CREW_RC="/tmp/crumb_crew_$$.rc"
# Pfade zu allen Charakteren
CREW_DIR="${SCRIPT_DIR}/crumbforest_roles"
CREW_DIR="${REPO_ROOT}/crumbforest_roles"
cat > "${CREW_RC}" << EOF
# Load .bashrc if exists