| 
									
										
										
										
											2022-01-26 04:59:41 +00:00
										 |  |  | import { BuildParameters } from '..'; | 
					
						
							|  |  |  | import { getUnityChangeset } from 'unity-changeset'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class SetupMac { | 
					
						
							| 
									
										
										
										
											2022-01-26 06:36:12 +00:00
										 |  |  |   //static unityHubPath = `/Applications/Unity\\\\ Hub.app/Contents/MacOS/Unity\\\\ Hub`;
 | 
					
						
							| 
									
										
										
										
											2022-01-26 04:59:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-26 07:02:11 +00:00
										 |  |  |   public static async setup(buildParameters: BuildParameters, actionFolder: string) { | 
					
						
							| 
									
										
										
										
											2022-01-26 07:21:43 +00:00
										 |  |  |     const unityChangeset = await getUnityChangeset(buildParameters.version); | 
					
						
							| 
									
										
										
										
											2022-01-26 07:27:37 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-26 06:36:12 +00:00
										 |  |  |     //Since we are using shell scripts on the host, we need to set the environment variables from here
 | 
					
						
							| 
									
										
										
										
											2022-01-26 07:02:11 +00:00
										 |  |  |     process.env.SCRIPT_DIRECTORY = `${actionFolder}/platforms/mac/`; | 
					
						
							| 
									
										
										
										
											2022-01-26 06:36:12 +00:00
										 |  |  |     process.env.UNITY_VERSION = buildParameters.version; | 
					
						
							| 
									
										
										
										
											2022-01-26 07:21:43 +00:00
										 |  |  |     process.env.UNITY_CHANGESET = unityChangeset.changeset; | 
					
						
							| 
									
										
										
										
											2022-01-26 06:36:12 +00:00
										 |  |  |     process.env.UNITY_SERIAL = buildParameters.unitySerial; | 
					
						
							|  |  |  |     process.env.PROJECT_PATH = buildParameters.projectPath; | 
					
						
							|  |  |  |     process.env.BUILD_TARGET = buildParameters.platform; | 
					
						
							|  |  |  |     process.env.BUILD_NAME = buildParameters.buildName; | 
					
						
							|  |  |  |     process.env.BUILD_PATH = buildParameters.buildPath; | 
					
						
							|  |  |  |     process.env.BUILD_FILE = buildParameters.buildFile; | 
					
						
							|  |  |  |     process.env.BUILD_METHOD = buildParameters.buildMethod; | 
					
						
							|  |  |  |     process.env.VERSION = buildParameters.buildVersion; | 
					
						
							|  |  |  |     process.env.ANDROID_VERSION_CODE = buildParameters.androidVersionCode; | 
					
						
							|  |  |  |     process.env.ANDROID_KEYSTORE_NAME = buildParameters.androidKeystoreName; | 
					
						
							|  |  |  |     process.env.ANDROID_KEYSTORE_BASE64 = buildParameters.androidKeystoreBase64; | 
					
						
							|  |  |  |     process.env.ANDROID_KEYSTORE_PASS = buildParameters.androidKeystorePass; | 
					
						
							|  |  |  |     process.env.ANDROID_KEYALIAS_NAME = buildParameters.androidKeyaliasName; | 
					
						
							|  |  |  |     process.env.ANDROID_KEYALIAS_PASS = buildParameters.androidKeyaliasPass; | 
					
						
							|  |  |  |     process.env.ANDROID_TARGET_SDK_VERSION = buildParameters.androidTargetSdkVersion; | 
					
						
							|  |  |  |     process.env.ANDROID_SDK_MANAGER_PARAMETERS = buildParameters.androidSdkManagerParameters; | 
					
						
							|  |  |  |     process.env.CUSTOM_PARAMETERS = buildParameters.customParameters; | 
					
						
							|  |  |  |     process.env.CHOWN_FILES_TO = buildParameters.chownFilesTo; | 
					
						
							| 
									
										
										
										
											2022-01-26 04:59:41 +00:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default SetupMac; |