2022-02-18 11:38:57 +01:00
#!/bin/bash
################################################################################
# Name: Autodesk Fusion 360 - Uninstall the software (Linux) #
# Description: With this file you delete Autodesk Fusion 360 on your system. #
# Author: Steve Zabka #
# Author URI: https://cryinkfly.com #
# License: MIT #
# Copyright (c) 2020-2022 #
2022-02-19 08:38:39 +01:00
# Time/Date: 08:30/19.02.2022 #
# Version: 0.2 #
2022-02-18 11:38:57 +01:00
################################################################################
# Path: /$HOME/.config/fusion-360/bin/uninstall.sh
###############################################################################################################################################################
# Window Title (Launcher)
program_name = "Autodesk Fusion 360 for Linux - Uninstall"
###############################################################################################################################################################
# ALL FUNCTIONS ARE ARRANGED HERE: #
2022-02-18 11:42:09 +01:00
###############################################################################################################################################################
2022-02-18 11:38:57 +01:00
2022-02-19 09:04:08 +01:00
# Get a file where the user can see the exits Wineprefixes of Autodesk Fusion 360 on the system.
function setupact-get-wineprefixes-log {
mkdir -p "/tmp/fusion-360/logs"
cp " $HOME /.config/fusion-360/logs/wineprefixes.log " "/tmp/fusion-360/logs"
mv "/tmp/fusion-360/logs/wineprefixes.log" "/tmp/fusion-360/logs/wineprefixes"
}
###############################################################################################################################################################
2022-02-18 11:38:57 +01:00
# Remove a exist Wineprefix of Autodesk Fusion 360!
function setupact-uninstall {
2022-02-18 11:42:09 +01:00
setupact-select-wineprefix-info
setupact-select-wineprefix
rm -r " $wineprefix_directory "
setupact-uninstall-completed
2022-02-18 11:38:57 +01:00
}
###############################################################################################################################################################
# ALL DIALOGS ARE ARRANGED HERE: #
###############################################################################################################################################################
# The user will be asked if he wants to uninstall or not.
function setupact-update-question {
zenity --question \
2022-02-19 08:42:46 +01:00
--title= " $program_name " \
--text= "Do you really want to uninstall Autodesk Fusion 360 from your system?" \
--width= 400 \
--height= 100
answer = $?
if [ " $answer " -eq 0 ] ; then
2022-02-18 11:38:57 +01:00
setupact-uninstall-dialog
elif [ " $answer " -eq 1 ] ; then
setupact-cancel-info
fi
}
###############################################################################################################################################################
# The user will be informed that he is skipping the update!
function setupact-cancel-info {
zenity --info \
2022-02-19 08:42:46 +01:00
--text= "The uninstallation was aborted!" \
--width= 400 \
--height= 100
2022-02-20 11:28:53 +01:00
if [ " $uninstall_standalone " -eq 0 ] ; then
exit;
else [ " $uninstall_standalone " -eq 1 ] ; then
echo "Go back"
setupact-modify-f360
fi
2022-02-18 11:38:57 +01:00
}
###############################################################################################################################################################
# Deinstall a exist Wineprefix of Autodesk Fusion 360!
2022-02-19 09:04:08 +01:00
function setupact-uninstall-dialog {
2022-02-19 08:38:39 +01:00
file = /tmp/fusion-360/logs/wineprefixes
directory = ` zenity --text-info \
2022-02-19 08:42:46 +01:00
--title= " $program_name " \
--width= 700 \
--height= 500 \
--filename= $file \
--editable \
2022-02-19 09:04:08 +01:00
--checkbox= "I wrote down or copied the correct path from an existing Autodesk Fusion 360 installation and deleted this path then here!" `
2022-02-19 08:38:39 +01:00
case $? in
2022-02-20 11:28:53 +01:00
0)
zenity --question \
--title= " $program_name " \
--text= "Do you want to save your changes and deleting the correct existing Autodesk Fusion 360 installation?" \
--width= 400 \
--height= 100
answer = $?
if [ " $answer " -eq 0 ] ; then
echo " $directory " > $file
cp " $file " " $HOME /.config/fusion-360/logs "
mv " $HOME /.config/fusion-360/logs/wineprefixes " " $HOME /.config/fusion-360/logs/wineprefixes.log "
setupact-uninstall
elif [ " $answer " -eq 1 ] ; then
setupact-uninstall-dialog
fi
; ;
1)
echo "Go back"
setupact-update-question
; ;
-1)
zenity --error \
--text= "An unexpected error occurred!"
exit;
; ;
2022-02-19 08:38:39 +01:00
esac
2022-02-18 11:38:57 +01:00
}
###############################################################################################################################################################
# Select the Wineprefix-directory of your Autodesk Fusion 360 installation!
function setupact-select-wineprefix-info {
zenity --info \
2022-02-19 08:42:46 +01:00
--text= "Select the Wineprefix-directory of your Autodesk Fusion 360 installation, which you want to uninstall! For example: /home/user/.wineprefixes/fusion360" \
--width= 400 \
--height= 100
2022-02-18 11:38:57 +01:00
}
function setupact-select-wineprefix {
2022-02-18 11:42:09 +01:00
wineprefix_directory = ` zenity --file-selection --directory --title= "Select the Wineprefix-directory ..." `
2022-02-18 11:38:57 +01:00
}
###############################################################################################################################################################
# The uninstallation is complete and will be terminated.
function setupact-uninstall-completed {
zenity --info \
2022-02-19 08:42:46 +01:00
--width= 400 \
--height= 100 \
2022-02-19 09:04:08 +01:00
--text= "The deinstallation of Autodesk Fusion 360 is completed."
2022-02-18 11:38:57 +01:00
exit;
}
###############################################################################################################################################################
2022-02-18 11:45:00 +01:00
# THE PROGRAM IS STARTED HERE: #
2022-02-18 11:38:57 +01:00
###############################################################################################################################################################
2022-02-19 09:04:08 +01:00
setupact-get-wineprefixes-log
2022-02-18 11:38:57 +01:00
setupact-update-question