mirror of
				https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux.git
				synced 2025-10-31 10:26:11 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			71 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			71 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:    07:50/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=`cat /tmp/fusion360/build-version.txt | awk 'NR == 1'`
 | |
|   ONLINE_INSIDER_BUILD_VERSION=`cat /tmp/fusion360/build-version.txt | awk 'NR == 2'`
 | |
|   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
 | |
|     LAUNCHER_CHECK_UPDATE_VERSION
 | |
|   else
 | |
|     echo "Do nothing!"
 | |
|     LAUNCHER_RUN_FUSION360
 | |
|   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 
 | |
|   
 | |
|   . $HOME/.fusion360/bin/update.sh 
 | |
| }
 | |
| 
 | |
| ###############################################################################################################################################################
 | |
| 
 | |
| # 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 {
 | |
|   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:                                                                                                                                #
 | |
| ###############################################################################################################################################################
 | |
| 
 | |
| LAUNCHER_CHECK_FUSION360_ONLINE_VERSIONS
 | |
| LAUNCHER_CHECK_UPDATE
 |