diff --git a/scripts/start.sh b/scripts/start.sh index 0a43a7c..354f528 100755 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -17,9 +17,15 @@ echo -e "${GREEN}=== Furt Lua HTTP-Server Startup ===${NC}" LUA_COMMAND="" # Config check first (like old .env check) -if [ ! -f "/usr/local/etc/furt/furt.conf" ] && [ ! -f "$PROJECT_DIR/config/furt.conf" ]; then +if [ "$(uname)" = "OpenBSD" ] || [ "$(uname)" = "FreeBSD" ]; then + CONFIG_FILE="/usr/local/etc/furt/furt.conf" +else + CONFIG_FILE="/etc/furt/furt.conf" +fi + +if [ ! -f "$CONFIG_FILE" ] && [ ! -f "$PROJECT_DIR/config/furt.conf" ]; then echo -e "${RED}Error: furt.conf not found${NC}" - echo "Create config first in /usr/local/etc/furt/furt.conf or $PROJECT_DIR/config/furt.conf" + echo "Create config first in $CONFIG_FILE or $PROJECT_DIR/config/furt.conf" exit 1 fi