Files
Autodesk-Fusion-360-for-Linux/files/builds/development-branch/launcher.sh

61 lines
3.7 KiB
Bash
Raw Normal View History

2022-06-07 21:22:00 +02:00
#!/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: 21:20/07.06.2022 #
# Version: 1.8 -> 1.9 #
#############################################################################
# Path: /$HOME/.fusion360/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 {
mkdir -p /tmp/fusion360
wget -N -P /tmp/fusion360 https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/main/files/builds/stable-branch/bin/build-version.txt
online_build_version=`cat /tmp/fusion360/build-version.txt | awk 'NR == 1'`
online_build_insider_version=`cat /tmp/fusion360/build-version.txt | awk 'NR == 2'`
echo "Online Build-Version: $online_build_version"
}
function setupact-config-update {
system_build_version=`cat $WP_BOX/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!"
2022-06-08 08:06:04 +02:00
GET_UPDATE=0
2022-06-07 21:22:00 +02:00
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.
2022-06-08 08:06:04 +02:00
GET_UPDATE=1
2022-06-07 21:22:00 +02:00
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 $WP_BOX -name Fusion360.exe -printf "%T+ %p\n" | sort -r 2>&1 | head -n 1 | sed -r 's/.+0000000000 (.+)/\1/')" && WINEPREFIX="$WP_BOX" 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/.fusion360/bin/update.sh
setupact-open-fusion360