From e9c657edf133f85df2492db51e0a334186c2e002 Mon Sep 17 00:00:00 2001 From: Roy <88516395+moraroy@users.noreply.github.com> Date: Sun, 7 Jun 2026 02:06:27 -0700 Subject: [PATCH] Fix formatting and improve NSLGameScanner restart logic --- NonSteamLaunchers.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/NonSteamLaunchers.sh b/NonSteamLaunchers.sh index a0a76e8..1437e41 100755 --- a/NonSteamLaunchers.sh +++ b/NonSteamLaunchers.sh @@ -2404,6 +2404,13 @@ if [[ " ${args[@]} " =~ " 🔍 " ]] || [[ $options == "🔍" ]]; then # User wants to run NSLGameScanner again show_message "NSLGameScanner is now restarting!" update_nsl_game_scanner + + # Restart Steam since the scanner is being restarted + echo "Restarting Steam..." + killall steam 2>/dev/null || true + while pgrep -x steam >/dev/null; do sleep 1; done + nohup /usr/bin/steam -silent %U &>/dev/null & + if systemctl --user list-unit-files | grep -q "nslgamescanner.service"; then echo "[NSL] Starting NSL Game Scanner service..." systemctl --user start nslgamescanner.service @@ -2413,7 +2420,7 @@ if [[ " ${args[@]} " =~ " 🔍 " ]] || [[ $options == "🔍" ]]; then else # User does not want to run NSLGameScanner again stop_service - exit 0 + exit 0 fi fi # Stop Scanner