mirror of
https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux.git
synced 2025-10-30 18:05:56 +01:00
Set environment variable in Launcher to allow legacy login on up to date Fusion360 Set download back to fetching the latest release Changed icon to align with theme change in the last 12 months
72 lines
3.9 KiB
Bash
72 lines
3.9 KiB
Bash
#!/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: 08:15/09.06.2022 #
|
|
# Version: 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 LAUNCHER_CHECK_FUSION360_ONLINE_VERSIONS {
|
|
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=$(awk 'NR == 1' /tmp/fusion360/build-version.txt)
|
|
ONLINE_INSIDER_BUILD_VERSION=$(awk 'NR == 2' /tmp/fusion360/build-version.txt)
|
|
echo "Online Build-Version: $ONLINE_BUILD_VERSION"
|
|
echo "Online Insider-Build-Version: $ONLINE_INSIDER_BUILD_VERSION"
|
|
}
|
|
|
|
function LAUNCHER_CHECK_UPDATE {
|
|
FUSION360_API_VERSION="$WP_BOX/drive_c/users/$USER/AppData/Roaming/Autodesk/Autodesk Fusion 360/API/version.txt" # Search for version.txt
|
|
if [ -f "$FUSION360_API_VERSION" ]; then
|
|
echo "The version.txt file exist!"
|
|
LAUNCHER_CHECK_UPDATE_VERSION
|
|
else
|
|
echo "The version.txt file not exist!"
|
|
GET_UPDATE=0
|
|
fi
|
|
}
|
|
|
|
function LAUNCHER_CHECK_UPDATE_VERSION {
|
|
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_INSIDER_BUILD_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 LAUNCHER_RUN_FUSION360 {
|
|
WINEPREFIX="$WP_BOX" FUSION_IDSDK=false WINEDEBUG=-all wine "C:\users\Public\Desktop\Autodesk Fusion 360.lnk"
|
|
}
|
|
|
|
###############################################################################################################################################################
|
|
# THE PROGRAM IS STARTED HERE: #
|
|
###############################################################################################################################################################
|
|
|
|
LAUNCHER_CHECK_FUSION360_ONLINE_VERSIONS
|
|
LAUNCHER_CHECK_UPDATE
|
|
# shellcheck source=./update.sh
|
|
source "$HOME/.fusion360/bin/update.sh"
|