diff --git a/lib/elevate.js b/lib/elevate.js index 65a8a3f0..6ec8b3ee 100644 --- a/lib/elevate.js +++ b/lib/elevate.js @@ -45,15 +45,10 @@ exports.require = function(callback) { if (platform === 'darwin') { sudoPrompt.setName('Herostratus'); - sudoPrompt.exec(process.argv.join(' '), function(error) { - if (error) { - console.error(error.message); - process.exit(1); - } - - // Don't keep the original parent process alive + sudoPrompt.exec(process.argv.join(' ')); + setTimeout(function() { process.exit(0); - }); + }, 300); } else if (platform === 'win32') { var command = _.map(process.argv, function(word) {