38 lines
		
	
	
		
			946 B
		
	
	
	
		
			Bash
		
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			946 B
		
	
	
	
		
			Bash
		
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Run in ACTIVATE_LICENSE_PATH directory
							 | 
						||
| 
								 | 
							
								echo "Changing to \"$ACTIVATE_LICENSE_PATH\" directory."
							 | 
						||
| 
								 | 
							
								pushd "$ACTIVATE_LICENSE_PATH"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "Requesting activation"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Activate license
							 | 
						||
| 
								 | 
							
								/Applications/Unity/Hub/Editor/$UNITY_VERSION/Unity.app/Contents/MacOS/Unity \
							 | 
						||
| 
								 | 
							
								  -logFile /dev/stdout \
							 | 
						||
| 
								 | 
							
								  -batchmode \
							 | 
						||
| 
								 | 
							
								  -nographics \
							 | 
						||
| 
								 | 
							
								  -quit \
							 | 
						||
| 
								 | 
							
								  -serial "$UNITY_SERIAL" \
							 | 
						||
| 
								 | 
							
								  -username "$UNITY_EMAIL" \
							 | 
						||
| 
								 | 
							
								  -password "$UNITY_PASSWORD" \
							 | 
						||
| 
								 | 
							
								  -projectPath "$ACTIVATE_LICENSE_PATH"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Store the exit code from the verify command
							 | 
						||
| 
								 | 
							
								UNITY_EXIT_CODE=$?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Display information about the result
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								if [ $UNITY_EXIT_CODE -eq 0 ]; then
							 | 
						||
| 
								 | 
							
								  # Activation was a success
							 | 
						||
| 
								 | 
							
								  echo "Activation complete."
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  # Activation failed so exit with the code from the license verification step
							 | 
						||
| 
								 | 
							
								  echo "Unclassified error occured while trying to activate license."
							 | 
						||
| 
								 | 
							
								  echo "Exit code was: $UNITY_EXIT_CODE"
							 | 
						||
| 
								 | 
							
								  exit $UNITY_EXIT_CODE
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Return to previous working directory
							 | 
						||
| 
								 | 
							
								popd
							 |