From 4a22b5cddefa9aba2aec1ccc4d5b64eb0d2c3de7 Mon Sep 17 00:00:00 2001 From: Steve Zabka <79079633+cryinkfly@users.noreply.github.com> Date: Sun, 5 Jun 2022 08:31:11 +0200 Subject: [PATCH] Create launcher.sh --- files/builds/development-branch/launcher.sh | 59 +++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 files/builds/development-branch/launcher.sh diff --git a/files/builds/development-branch/launcher.sh b/files/builds/development-branch/launcher.sh new file mode 100644 index 0000000..9355674 --- /dev/null +++ b/files/builds/development-branch/launcher.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +############################################################################# +# Name: Autodesk Fusion 360 - Launcher (Linux) # +# Description: With this file you run Autodesk Fusion 360 on your system. # +# Author: Steve Zabka # +# Author URI: https://cryinkfly.com # +# License: MIT # +# Copyright (c) 2020-2022 # +# Time/Date: 16:00/23.03.2022 # +# Version: 1.8 -> 1.9 # +############################################################################# + +# Path: /$HOME/.config/fusion-360/bin/launcher.sh + +################################# +# Open Autodesk Fusion 360 now! # +################################# + +############################################################################################################################################################### +# ALL FUNCTIONS ARE ARRANGED HERE: # +############################################################################################################################################################### + +# This feature will check if there is a new version of Autodesk Fusion 360. +function setupact-check-fusion360 { + wget -N -P $HOME/.config/fusion-360/bin https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/main/files/builds/stable-branch/bin/build-version.txt + online_build_version=`cat $HOME/.config/fusion-360/bin/build-version.txt | awk 'NR == 1'` + online_build_insider_version=`cat $HOME/.config/fusion-360/bin/build-version.txt | awk 'NR == 2'` + echo "Online Build-Version: $online_build_version" +} + +function setupact-config-update { + system_build_version=`cat $HOME/.wineprefixes/fusion360/drive_c/users/$USER/AppData/Roaming/Autodesk/Autodesk\ Fusion\ 360/API/version.txt` + echo "System Build-Version: $system_build_version" + if [ "$online_build_version" = "$system_build_version" ] || [ "$online_build_insider_version" = "$system_build_version" ]; then + echo "Do nothing!" + get_update=0 + else + # A value of 0 means that there is no update and a value of 1 will notify the user that there is an update. + get_update=1 + fi +} + +############################################################################################################################################################### + +# You must change the first part ($HOME/.wineprefixes/fusion360) and the last part (WINEPREFIX="$HOME/.wineprefixes/fusion360") when you have installed Autodesk Fusion 360 into another directory! +function setupact-open-fusion360 { + launcher="$(find $HOME/.wineprefixes/fusion360 -name Fusion360.exe -printf "%T+ %p\n" | sort -r 2>&1 | head -n 1 | sed -r 's/.+0000000000 (.+)/\1/')" && WINEPREFIX="$HOME/.wineprefixes/fusion360" wine "$launcher" +} + +############################################################################################################################################################### +# THE PROGRAM IS STARTED HERE: # +############################################################################################################################################################### + +setupact-check-fusion360 +setupact-config-update +# This path you must change if you installed a custom installation of Autodesk Fusion 360! For example: $HOME/.config/fusion-360/bin/update-usb.sh +. $HOME/.config/fusion-360/bin/update.sh +setupact-open-fusion360