From 6af9dfc915c643e9ca18dac0afe980aab1f2f5bf Mon Sep 17 00:00:00 2001 From: Mathias Buus Date: Sat, 22 Nov 2014 20:29:44 +0100 Subject: [PATCH] add shebang. fixes #4 --- npm/install.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/npm/install.js b/npm/install.js index fcc2e7b071..12d0d158e3 100755 --- a/npm/install.js +++ b/npm/install.js @@ -22,6 +22,12 @@ var paths = { win32: path.join(__dirname, './dist/atom.exe') } +var shebang = { + darwin: '#!/bin/bash\n', + linux: '#!/bin/bash\n', + win32: '' +} + var argv = { darwin: '"$@"', linux: '"$@"', @@ -33,7 +39,7 @@ if (!paths[platform]) throw new Error('Unknown platform: '+platform) nugget(url, {target:name, dir:__dirname, resume:true, verbose:true}, function(err) { if (err) return onerror(err) fs.writeFileSync(path.join(__dirname, 'path.txt'), paths[platform]) - fs.writeFileSync(path.join(__dirname, 'run.bat'), '"'+paths[platform]+'" '+argv[platform]) + fs.writeFileSync(path.join(__dirname, 'run.bat'), shebang[platform]+'"'+paths[platform]+'" '+argv[platform]) extract(path.join(__dirname, name), {dir:path.join(__dirname, 'dist')}, function(err) { if (err) return onerror(err) })