You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
772 B
52 lines
772 B
6 years ago
|
# bin-check [![Build Status](https://travis-ci.org/kevva/bin-check.svg?branch=master)](https://travis-ci.org/kevva/bin-check)
|
||
|
|
||
|
> Check if a binary is working by checking its exit code
|
||
|
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```
|
||
|
$ npm install --save bin-check
|
||
|
```
|
||
|
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```js
|
||
|
var binCheck = require('bin-check');
|
||
|
|
||
|
binCheck('/bin/sh', ['--version'], function (err, works) {
|
||
|
console.log(works);
|
||
|
//=> true
|
||
|
});
|
||
|
```
|
||
|
|
||
|
|
||
|
## API
|
||
|
|
||
|
### binCheck(binary, command, callback)
|
||
|
|
||
|
#### binary
|
||
|
|
||
|
Type: `string`
|
||
|
|
||
|
Path to the binary.
|
||
|
|
||
|
#### command
|
||
|
|
||
|
Type: `array`
|
||
|
Default: `['--help']`
|
||
|
|
||
|
Commands to run the binary with.
|
||
|
|
||
|
#### callback(err, works)
|
||
|
|
||
|
Type: `function`
|
||
|
|
||
|
`works` is a `boolean` which returns `true` if the binary is working correctly.
|
||
|
|
||
|
|
||
|
## License
|
||
|
|
||
|
MIT © [Kevin Mårtensson](https://github.com/kevva)
|