From 396a9b6e55138ca6c2d7c7955f18129dd1684b60 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Sat, 1 Jan 2022 17:27:52 -0500 Subject: [PATCH] Fixed a couple bugs in the desktop code, I think. --- audiogame-manager.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/audiogame-manager.sh b/audiogame-manager.sh index 9e26e13..e07e85b 100755 --- a/audiogame-manager.sh +++ b/audiogame-manager.sh @@ -115,7 +115,7 @@ fi # Create desktop launcher file desktop_launcher() { - local desktopFile="${TMPDIR:-/tmp}/audiogame-manager.desktop" + local desktopFile="${HOME}/audiogame-manager.desktop" if [[ -e "${desktopFile}" ]]; then echo "the file ${desktopFile} exists. Cannot create the launcher." exit 1 @@ -139,11 +139,11 @@ desktop_launcher() { 'StartupNotify=false' 'Keywords=Games' 'Version=1.0') - echo "${dotDesktop[@]}" > "${desktopFile}" - xdg-desktop-icon install "${desktopFile}" 2> /dev/null - if [[ -d ~/Desktop ]]; then - cp -n "${desktopFile}" ~/Desktop && chmod 755 ~/Desktop/"${desktopFile##*/}" - fi + for i in "${dotDesktop[@]}" ; do + echo "$i" >> "${desktopFile}" + done + desktop-file-install --dir "${HOME}/.local/share/applications" -m 755 "${desktopFile}" + xdg-desktop-icon install ~/.local/share/applications/audiogame-manager.desktop rm "${desktopFile}" exit 0 }