Skip to content

Replace bin-sh #2

@piranna

Description

@piranna

Allow -c flag and add sh symlink.

#!/usr/bin/env node

var cp = require('child_process');

var argv = process.argv;

argv.shift(); // node
argv.shift(); // sh.js

// remove -c
if( argv[0] == '-c' ) argv.shift();

// executable
var args = argv[0].split(/\s+/);
var exec = args.shift();

var proc = cp.spawn(exec,args,{
  stdio: 'inherit',
  env: process.env
});

proc.on('error', function(err){
  console.log('Error:',err);
  process.exit(-1);
});

proc.on('exit', function(code, sig){
  console.log('Exit:',code);
  process.exit(code);
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions