From ca691aa471684f1c5aa3bae3c9ded1f315bd66c9 Mon Sep 17 00:00:00 2001 From: Roy <88516395+moraroy@users.noreply.github.com> Date: Tue, 16 Jul 2024 01:06:19 -0700 Subject: [PATCH] Update NonSteamLaunchers.sh --- NonSteamLaunchers.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/NonSteamLaunchers.sh b/NonSteamLaunchers.sh index e01834c..96de838 100755 --- a/NonSteamLaunchers.sh +++ b/NonSteamLaunchers.sh @@ -951,12 +951,7 @@ else fi -# Get the command line arguments -args=("$@") - -# Check if the Stop NSLGameScanner option was passed as a command line argument or clicked in the GUI -if [[ " ${args[@]} " =~ " Stop NSLGameScanner " ]] || [[ $options == "Stop NSLGameScanner" ]]; then - +function stop_service { # Stop the service systemctl --user stop nslgamescanner.service @@ -971,6 +966,14 @@ if [[ " ${args[@]} " =~ " Stop NSLGameScanner " ]] || [[ $options == "Stop NSLGa # Reload the systemd user instance systemctl --user daemon-reload +} + +# Get the command line arguments +args=("$@") + +# Check if the Stop NSLGameScanner option was passed as a command line argument or clicked in the GUI +if [[ " ${args[@]} " =~ " Stop NSLGameScanner " ]] || [[ $options == "Stop NSLGameScanner" ]]; then + stop_service # If command line arguments were provided, exit the script if [ ${#args[@]} -ne 0 ]; then @@ -985,6 +988,7 @@ if [[ " ${args[@]} " =~ " Stop NSLGameScanner " ]] || [[ $options == "Stop NSLGa python3 $python_script_path else # User does not want to run NSLGameScanner again + stop_service exit 0 fi fi