diff --git a/furt-lua/scripts/start.sh b/furt-lua/scripts/start.sh index cda613d..7d1498f 100755 --- a/furt-lua/scripts/start.sh +++ b/furt-lua/scripts/start.sh @@ -12,7 +12,8 @@ NC='\033[0m' # No Color # Script directory (POSIX-compatible) SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" -PROJECT_DIR="$(dirname "$SCRIPT_DIR")" +PROJECT_DIR="$(dirname "$SCRIPT_DIR")" # für src/, cd +REPO_ROOT="$(dirname "$(dirname "$SCRIPT_DIR")")" # für .env echo -e "${GREEN}=== Furt Lua HTTP-Server Startup ===${NC}" @@ -21,9 +22,9 @@ echo -e "${YELLOW}Checking dependencies...${NC}" # Load environment variables - Universal Config Detection echo -e "${YELLOW}Loading environment variables...${NC}" -if [ -f "$PROJECT_DIR/.env" ]; then - echo -e "${GREEN}[OK]${NC} Loading from $PROJECT_DIR/.env" - export $(grep -v '^#' "$PROJECT_DIR/.env" | grep -v '^$' | xargs) +if [ -f "$REPO_ROOT/.env" ]; then + echo -e "${GREEN}[OK]${NC} Loading from $REPO_ROOT/.env" + export $(grep -v '^#' "$REPO_ROOT/.env" | grep -v '^$' | xargs) elif [ -f "/usr/local/etc/furt/environment" ]; then echo -e "${GREEN}[OK]${NC} Loading from /usr/local/etc/furt/environment" export $(grep -v '^#' /usr/local/etc/furt/environment | grep -v '^$' | xargs)