Remove env autoset
parent
91c7b0c6f5
commit
c9f49a5fce
|
@ -27,13 +27,12 @@ export default class Util {
|
||||||
/**
|
/**
|
||||||
* Executes a terminal command async.
|
* Executes a terminal command async.
|
||||||
* @param command The command to execute
|
* @param command The command to execute
|
||||||
* @param options childProcess.ExecOptions, the env option is automatically set if not provided.
|
* @param options childProcess.ExecOptions
|
||||||
*/
|
*/
|
||||||
public async exec(command: string, options: childProcess.ExecOptions = {}): Promise<string> {
|
public async exec(command: string, options: childProcess.ExecOptions = {}): Promise<string> {
|
||||||
const ex = promisify(childProcess.exec);
|
const ex = promisify(childProcess.exec);
|
||||||
let result: string;
|
let result: string;
|
||||||
try {
|
try {
|
||||||
if (!options.env) options.env = { HOME: '/root' };
|
|
||||||
const res = await ex(command, options);
|
const res = await ex(command, options);
|
||||||
result = `${res.stdout}${res.stderr}`;
|
result = `${res.stdout}${res.stderr}`;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|
Loading…
Reference in New Issue