From 64ae4b05e78631b1ece7e25993959d88010840a3 Mon Sep 17 00:00:00 2001
From: Roy <88516395+moraroy@users.noreply.github.com>
Date: Thu, 17 Oct 2024 12:21:01 -0700
Subject: [PATCH] Add files via upload

---
 NonSteamLaunchers.sh | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/NonSteamLaunchers.sh b/NonSteamLaunchers.sh
index b0e02f7..074c337 100755
--- a/NonSteamLaunchers.sh
+++ b/NonSteamLaunchers.sh
@@ -2268,6 +2268,8 @@ if [ "${deckyplugin}" = false ]; then
 fi
 
 
+#!/bin/bash
+
 sleep 15
 
 # Function to switch to Game Mode
@@ -2313,15 +2315,15 @@ set +x
 if $DECKY_LOADER_EXISTS && $NSL_PLUGIN_EXISTS; then
   show_message "Decky Loader and NSL Plugin are both already installed! Checking for updates and then entering Gaming Mode..."
   cd "$LOCAL_DIR"
-  sudo mkdir -p "${logged_in_home}/homebrew/plugins/NonSteamLaunchersDecky"
   curl -L "$REPO_URL" -o /tmp/NonSteamLaunchersDecky.zip
-  sudo unzip -o /tmp/NonSteamLaunchersDecky.zip -d "${logged_in_home}/homebrew/plugins/NonSteamLaunchersDecky"
-  sudo cp -r "${logged_in_home}/homebrew/plugins/NonSteamLaunchersDecky/NonSteamLaunchersDecky-test/"* "$LOCAL_DIR"
-  sudo rm -rf "${logged_in_home}/homebrew/plugins/NonSteamLaunchersDecky"
+  sudo unzip -o /tmp/NonSteamLaunchersDecky.zip -d /tmp/
+  sudo cp -r /tmp/NonSteamLaunchersDecky-test/* "$LOCAL_DIR"
+  sudo rm -rf /tmp/NonSteamLaunchersDecky*
   switch_to_game_mode
   exit 0
 elif $DECKY_LOADER_EXISTS && ! $NSL_PLUGIN_EXISTS; then
-  USER_INPUT=$(zenity --forms --title="Authentication Required" --text="Decky Loader detected! But no NSL plugin :( Would you like to inject the plugin and switch to Game Mode?" --separator="|" --add-password="Password")
+  show_message "Decky Loader detected! But no NSL plugin :( Asking for password..."
+  USER_INPUT=$(zenity --forms --title="Authentication Required" --text="Decky Loader detected! But no NSL plugin. Would you like to inject the plugin and switch to Game Mode?" --separator="|" --add-password="Password")
 else
   zenity --error --text="Decky Loader not detected. Please download and install it from their website first and re-run this script to get the NSL Plugin."
   rm -rf "$download_dir"
@@ -2342,13 +2344,15 @@ echo "$USER_PASSWORD" | sudo -S chown -R $USER:$USER "$LOCAL_DIR"
 
 echo "Downloading and extracting the repository..."
 curl -L "$REPO_URL" -o /tmp/NonSteamLaunchersDecky.zip
-echo "$USER_PASSWORD" | sudo -S unzip -o /tmp/NonSteamLaunchersDecky.zip -d "${logged_in_home}/homebrew/plugins/NonSteamLaunchersDecky"
-echo "$USER_PASSWORD" | sudo -S cp -r "${logged_in_home}/homebrew/plugins/NonSteamLaunchersDecky/NonSteamLaunchersDecky-test/"* "$LOCAL_DIR"
-echo "$USER_PASSWORD" | sudo -S rm -rf "${logged_in_home}/homebrew/plugins/NonSteamLaunchersDecky"
+echo "$USER_PASSWORD" | sudo -S unzip -o /tmp/NonSteamLaunchersDecky.zip -d /tmp/
+echo "$USER_PASSWORD" | sudo -S cp -r /tmp/NonSteamLaunchersDecky-test/* "$LOCAL_DIR"
+echo "$USER_PASSWORD" | sudo -S rm -rf /tmp/NonSteamLaunchersDecky*
 
 set -x
 cd "$LOCAL_DIR"
 
+
+
 show_message "Plugin installed. Switching to Game Mode..."
 switch_to_game_mode