Fix unity path

This commit is contained in:
VioletXF 2023-07-28 04:28:14 +09:00
parent 21da302529
commit de94250c1b
4 changed files with 3 additions and 5 deletions

BIN
dist/.DS_Store vendored Normal file

Binary file not shown.

BIN
dist/index.js generated vendored

Binary file not shown.

BIN
dist/index.js.map generated vendored

Binary file not shown.

View File

@ -12,11 +12,11 @@ class SetupMac {
public static async setup(buildParameters: BuildParameters, actionFolder: string) { public static async setup(buildParameters: BuildParameters, actionFolder: string) {
const unityEditorPath = `/Applications/Unity/Hub/Editor/${buildParameters.editorVersion}/Unity.app/Contents/MacOS/Unity`; const unityEditorPath = `/Applications/Unity/Hub/Editor/${buildParameters.editorVersion}/Unity.app/Contents/MacOS/Unity`;
if (!fs.existsSync(this.unityHubExecPath)) { if (!fs.existsSync(this.unityHubExecPath.replace(/"/g, ''))) {
await SetupMac.installUnityHub(buildParameters); await SetupMac.installUnityHub(buildParameters);
} }
if (!fs.existsSync(unityEditorPath)) { if (!fs.existsSync(unityEditorPath.replace(/"/g, ''))) {
await SetupMac.installUnity(buildParameters); await SetupMac.installUnity(buildParameters);
} }
@ -122,11 +122,9 @@ class SetupMac {
'--childModules', '--childModules',
]; ];
const escapedExecPath = this.unityHubExecPath.replace(/ /g, '\\ ');
// Ignoring return code because the log seems to overflow the internal buffer which triggers // Ignoring return code because the log seems to overflow the internal buffer which triggers
// a false error // a false error
const errorCode = await exec(escapedExecPath, execArguments, { silent, ignoreReturnCode: true }); const errorCode = await exec(this.unityHubExecPath, execArguments, { silent, ignoreReturnCode: true });
if (errorCode) { if (errorCode) {
throw new Error(`There was an error installing the Unity Editor. See logs above for details.`); throw new Error(`There was an error installing the Unity Editor. See logs above for details.`);
} }