diff --git a/scripts/start.sh b/scripts/start.sh index 899ccfe..0a43a7c 100755 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -61,6 +61,16 @@ $LUA_COMMAND -e "require('cjson')" 2>/dev/null || { cd "$PROJECT_DIR" echo -e "${GREEN}Starting Furt...${NC}" -# Furt liest selbst seine Config aus furt.conf -exec "$LUA_COMMAND" src/main.lua + +# Service vs Interactive Detection +if [ ! -t 0 ] || [ ! -t 1 ]; then + # Service mode - Background + "$LUA_COMMAND" src/main.lua & +else + # Interactive mode - Foreground + exec "$LUA_COMMAND" src/main.lua +fi + +# Furt liest selbst seine Config aus furt.conf +#exec "$LUA_COMMAND" src/main.lua