From 0102f62a253f456d61354679471680b507b1c5a1 Mon Sep 17 00:00:00 2001 From: Rohan Barar Date: Mon, 15 Jul 2024 11:36:41 +1000 Subject: [PATCH] Revert changes made by pre-commit bot. --- installer.sh | 83 ++++++++++++++++++++++++---------------------------- 1 file changed, 38 insertions(+), 45 deletions(-) diff --git a/installer.sh b/installer.sh index 12edc50..cdb4c33 100755 --- a/installer.sh +++ b/installer.sh @@ -69,7 +69,7 @@ readonly INQUIRER_PATH="./install/inquirer.sh" readonly VM_NAME="RDPWindows" # Name of the Windows VM. readonly RDP_PORT=3389 # Port used for RDP on the Windows VM. readonly WINAPPS_CONFIG="\ - RDP_USER=\"MyWindowsUser\" +RDP_USER=\"MyWindowsUser\" RDP_PASS=\"MyWindowsPassword\" #RDP_DOMAIN=\"MYDOMAIN\" #RDP_IP=\"192.168.123.111\" @@ -919,16 +919,16 @@ function waConfigureWindows() { # Populate variables. WIN_BASH="\ #!/usr/bin/env bash - ${BIN_PATH}/winapps windows" +${BIN_PATH}/winapps windows" WIN_DESKTOP="\ - [Desktop Entry] - Name=Windows - Exec=${BIN_PATH}/winapps windows %F - Terminal=false - Type=Application - Icon=${APPDATA_PATH}/icons/windows.svg - StartupWMClass=Microsoft Windows - Comment=Microsoft Windows VM" +[Desktop Entry] +Name=Windows +Exec=${BIN_PATH}/winapps windows %F +Terminal=false +Type=Application +Icon=${APPDATA_PATH}/icons/windows.svg +StartupWMClass=Microsoft Windows +Comment=Microsoft Windows VM" # Copy the 'Windows' icon. $SUDO cp "./icons/windows.svg" "${APPDATA_PATH}/icons/windows.svg" @@ -969,27 +969,21 @@ function waConfigureApp() { # Determine the content of the bash script for the application. APP_BASH="\ - #!/usr/bin/env bash - ${BIN_PATH}/winapps ${1}" +#!/usr/bin/env bash +${BIN_PATH}/winapps ${1}" # Determine the content of the '.desktop' file for the application. APP_DESKTOP_FILE="\ - [Desktop Entry] - Name=${NAME} - Exec=${BIN_PATH}/winapps ${1} %F - Terminal=false - Type=Application - Icon=${APP_ICON} - StartupWMClass=${FULL_NAME} - Comment=${FULL_NAME} - Categories=${CATEGORIES} - MimeType=${MIME_TYPES}" - - # Remove the existing '.desktop' file for the application if it exists. - $SUDO rm -f "${APP_PATH}/${1}.desktop" - - # Remove the existing bash script for the application if it exists. - $SUDO rm -f "${BIN_PATH}/${1}" +[Desktop Entry] +Name=${NAME} +Exec=${BIN_PATH}/winapps ${1} %F +Terminal=false +Type=Application +Icon=${APP_ICON} +StartupWMClass=${FULL_NAME} +Comment=${FULL_NAME} +Categories=${CATEGORIES} +MimeType=${MIME_TYPES}" # Store the '.desktop' file for the application. echo "$APP_DESKTOP_FILE" | $SUDO tee "${APP_PATH}/${1}.desktop" &>/dev/null @@ -1117,6 +1111,7 @@ function waConfigureDetectedApps() { local OPTIONS=() # Stores a list of options presented to the user. local APP_INSTALL="" # Stores the option selected by the user. local SELECTED_APPS=() # Detected applications selected by the user. + local APP_DESKTOP_FILE="" # Stores the '.desktop' file used to launch the application. local DLM=$'\x1F' # Unit separator delimiter. if [ -f "$DETECTED_FILE_PATH" ]; then @@ -1206,23 +1201,21 @@ function waConfigureDetectedApps() { # Create directory to store application icon and information. $SUDO mkdir -p "${APPDATA_PATH}/apps/${EXE_FILENAME}" - # Write application information to file. - echo "\ - # GNOME shortcut name - NAME=\"${NAME}\" + # Determine the content of the '.desktop' file for the application. + APP_DESKTOP_FILE="\ +# GNOME Shortcut Name +NAME=\"${NAME}\" +# Used for Descriptions and Window Class +FULL_NAME=\"${NAME}\" +# Executable within Windows VM +WIN_EXECUTABLE=\"${EXES[$APPNAME]}\" +# GNOME Categories +CATEGORIES=\"WinApps\" +# GNOME MIME Types +MIME_TYPES=\"\"" - # Used for descriptions and window class - FULL_NAME=\"${NAME}\" - - # The executable inside Windows VM - WIN_EXECUTABLE=\"${EXES[$APPNAME]}\" - - # GNOME categories - CATEGORIES=\"WinApps\" - - # GNOME mimetypes - MIME_TYPES=\"\" - " | $SUDO tee "${APPDATA_PATH}/apps/${EXE_FILENAME}/info" &>/dev/null + # Store the '.desktop' file for the application. + echo "$APP_DESKTOP_FILE" | $SUDO tee "${APPDATA_PATH}/apps/${EXE_FILENAME}/info" &>/dev/null # Write application icon to file. echo "${ICONS[$APPNAME]}" | base64 -d | $SUDO tee "${APPDATA_PATH}/apps/${EXE_FILENAME}/icon.ico" &>/dev/null @@ -1380,7 +1373,7 @@ function waUninstall() { ### SEQUENTIAL LOGIC ### # Welcome the user. echo -e "${BOLD_TEXT}\ - ################################################################################ +################################################################################ # # # WinApps Install Wizard # # #