Fix macOS install script

This commit is contained in:
Sascha Mann
2019-11-24 21:01:06 +01:00
parent 41539df7fe
commit df485a1da6
2 changed files with 6 additions and 2 deletions

4
lib/installer.js generated
View File

@@ -123,7 +123,9 @@ function installJulia(version, arch) {
return juliaInstallationPath;
case 'darwin':
yield exec.exec('hdiutil', ['attach', juliaDownloadPath]);
return `/Volumes/Julia-${version}/Julia-${getMajorMinorVersion(version)}.app/Contents/Resources/julia`;
yield exec.exec('mkdir', [`${process.env.HOME}/julia`]);
yield exec.exec('/bin/bash', ['-c', `cp -a /Volumes/Julia-*/Julia-*.app/Contents/Resources/julia ${process.env.HOME}`]);
return `${process.env.HOME}/julia`;
default:
throw `Platform ${osPlat} is not supported`;
}

View File

@@ -116,7 +116,9 @@ export async function installJulia(version: string, arch: string): Promise<strin
return juliaInstallationPath
case 'darwin':
await exec.exec('hdiutil', ['attach', juliaDownloadPath])
return `/Volumes/Julia-${version}/Julia-${getMajorMinorVersion(version)}.app/Contents/Resources/julia`
await exec.exec('mkdir', [`${process.env.HOME}/julia`])
await exec.exec('/bin/bash', ['-c', `cp -a /Volumes/Julia-*/Julia-*.app/Contents/Resources/julia ${process.env.HOME}`])
return `${process.env.HOME}/julia`
default:
throw `Platform ${osPlat} is not supported`
}