[cli] spawn xterm on linux to run the packager

Also use ANDROID_HOME env var when running adb.
This commit is contained in:
Felix Oghina
2015-09-28 20:10:01 +01:00
parent 0ff3a421c9
commit f6ec854e23
2 changed files with 17 additions and 7 deletions

View File

@@ -5,9 +5,16 @@ var child_process = require('child_process');
module.exports = function(newWindow) {
if (newWindow) {
child_process.spawnSync('open', [
path.resolve(__dirname, '..', 'packager', 'launchPackager.command')
]);
var launchPackagerScript =
path.resolve(__dirname, '..', 'packager', 'launchPackager.command');
if (process.platform === 'darwin') {
child_process.spawnSync('open', [launchPackagerScript]);
} else if (process.platform === 'linux') {
child_process.spawn(
'xterm',
['-e', 'sh', launchPackagerScript],
{detached: true});
}
} else {
child_process.spawn('sh', [
path.resolve(__dirname, '..', 'packager', 'packager.sh'),
@@ -15,4 +22,4 @@ module.exports = function(newWindow) {
process.cwd(),
], {stdio: 'inherit'});
}
};
};