UNPKG

choco-sr-hooks

Version:

Choco SR Hooks to automate git procedures

28 lines (21 loc) 840 B
#!/usr/bin/env node const { exec } = require('child_process'); const { join } = require('path'); // Get the current process's environment variables const env = process.env; // Directory const scriptDirectory = __dirname; let relativePathToBashScript = 'validate-branch.sh'; const absolutePathToBashScript = join(scriptDirectory, relativePathToBashScript); // Use child_process.exec to run the Bash script with the same environment const child = exec(`bash ${absolutePathToBashScript}`, { env }, (error, stdout) => { if (error) { console.error(`Error executing the Bash script: ${error}`); throw new Error('Failed to validate the branch') } console.log(stdout); }); // You can also listen for events like 'exit' or 'close' if needed child.on('exit', (code) => { console.log(`Bash script exited with code ${code}`); });