mirror of
				https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux.git
				synced 2025-10-31 10:26:11 +01:00 
			
		
		
		
	
		
			
	
	
		
			75 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			75 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/bin/bash
 | ||
|  | 
 | ||
|  | #################################################################################################### | ||
|  | # Name:         Autodesk Fusion 360 - Cronjob for Update (Linux)                                   # | ||
|  | # Description:  This file checks whether there is a newer version of Autodesk Fusion 360.          # | ||
|  | # Author:       Steve Zabka                                                                        # | ||
|  | # Author URI:   https://cryinkfly.com                                                              # | ||
|  | # License:      MIT                                                                                # | ||
|  | # Copyright (c) 2020-2022                                                                          # | ||
|  | # Time/Date:    09:30/17.02.2022                                                                   # | ||
|  | # Version:      0.0.3                                                                              # | ||
|  | #################################################################################################### | ||
|  | 
 | ||
|  | # Path: /$HOME/.config/fusion-360/bin/update.sh | ||
|  | 
 | ||
|  | ############################################################################################################################################################### | ||
|  | # ALL FUNCTIONS ARE ARRANGED HERE:                                                                                                                        # | ||
|  | ############################################################################################################################################################### | ||
|  | 
 | ||
|  | # I will change this value as soon as a new version of Autodesk Fusion 360 is available.  | ||
|  | # 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=0 | ||
|  | 
 | ||
|  | function setupact-check { | ||
|  |   if [ $get_update -eq 1 ]; then | ||
|  |     setupact-get-update | ||
|  |   else     | ||
|  |     # echo "Do nothing!" | ||
|  |   fi | ||
|  | } | ||
|  | 
 | ||
|  | # Checks the current day of the week so that the update can be performed. | ||
|  | # %u day of week (1..7); 1 is Monday. | ||
|  | 
 | ||
|  | # The update runs on Monday, Wednesday and Friday. | ||
|  | function setupact-get-update  { | ||
|  |   pc_date=$(date +%u) | ||
|  |   if [ $pc_date -eq 1 ]; then | ||
|  |     # echo "Monday" | ||
|  |     setupact-get-f360exe | ||
|  |     setupact-update | ||
|  |   elif [ $pc_date -eq 3 ]; then | ||
|  |     # echo "Wednesday" | ||
|  |     setupact-get-f360exe | ||
|  |     setupact-update | ||
|  |   elif [ $pc_date -eq 5 ]; then | ||
|  |     # echo "Friday" | ||
|  |     setupact-get-f360exe | ||
|  |     setupact-update | ||
|  |   else     | ||
|  |     # echo "Do nothing!" | ||
|  |   fi | ||
|  | } | ||
|  | 
 | ||
|  | function setupact-get-f360exe { | ||
|  |   wget https://dl.appstreaming.autodesk.com/production/installers/Fusion%20360%20Admin%20Install.exe -O Fusion360installer.exe | ||
|  | } | ||
|  | 
 | ||
|  | function setupact-update { | ||
|  |   WINEPREFIX="$HOME/.wineprefixes/fusion360" wine Fusion360installer.exe -p deploy -g -f log.txt --quiet | ||
|  |   WINEPREFIX="$HOME/.wineprefixes/fusion360" wine Fusion360installer.exe -p deploy -g -f log.txt --quiet | ||
|  | } | ||
|  | 
 | ||
|  | ############################################################################################################################################################### | ||
|  | # ALL DIALOGS ARE ARRANGED HERE:                                                                                                                              # | ||
|  | ############################################################################################################################################################### | ||
|  | 
 | ||
|  | # Still in Progress! | ||
|  | 
 | ||
|  | ############################################################################################################################################################### | ||
|  | # THE INSTALLATION PROGRAM IS STARTED HERE:                                                                                                                   # | ||
|  | ############################################################################################################################################################### | ||
|  | 
 | ||
|  | setupact-check |