npmci/ts/npmci.bash.ts
2016-06-05 14:55:08 +02:00

27 lines
755 B
TypeScript

import "typings-global";
import * as plugins from "./npmci.plugins";
export let bash = (commandArg) => {
if(!process.env.NPMTS_TEST){
let exitCode = plugins.shelljs.exec(
"bash -c \"source /usr/local/nvm/nvm.sh &&" +
commandArg +
"\""
).code;
if(exitCode !== 0){
process.exit(1);
}
} else {
plugins.beautylog.log("ShellExec would be: " + commandArg.blue)
}
}
export let bashBare = (commandArg) => {
if (!process.env.NPMTS_TEST){
let exitCode = plugins.shelljs.exec(commandArg).code;
if(exitCode !== 0){
process.exit(1);
}
} else {
plugins.beautylog.log("ShellExec would be: " + commandArg.blue)
}
}