diff --git a/src/helpers.js b/src/helpers.js index d0a5ae0..66ea449 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -82,7 +82,7 @@ const _getDefaultRepertoryArgs = (provider, remote) => { const _getRepertoryExec = version => { return { - cmd: (os.platform() === 'win32') ? 'repertory.exe' : 'repertory', + cmd: (os.platform() === 'win32') ? 'repertory.exe' : './repertory', working: path.join(_getDataDirectory(), version), }; }; @@ -288,7 +288,7 @@ module.exports.executeAndWait = (command, ignoreResult) => { module.exports.executeAsync = (command, args=[]) => { return new Promise((resolve, reject) => { const launchProcess = (count, timeout) => { - const cmd = path.basename(command); + let cmd = path.basename(command); const working = cmd.length === command.length ? null : command.substr(0, command.length - cmd.length); let processOptions = { detached: true, @@ -296,6 +296,7 @@ module.exports.executeAsync = (command, args=[]) => { }; if (working) { processOptions.cwd = working; + cmd = './' + cmd; } const process = new spawn(cmd, args, processOptions);