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.
30 lines
493 B
30 lines
493 B
#!/usr/bin/env node |
|
'use strict'; |
|
|
|
var meow = require('meow'); |
|
var executable = require('./'); |
|
|
|
var cli = meow({ |
|
help: [ |
|
'Usage', |
|
' $ executable <file>', |
|
'', |
|
'Example', |
|
' $ executable optipng' |
|
].join('\n') |
|
}); |
|
|
|
if (!cli.input.length) { |
|
console.error('Filename required'); |
|
process.exit(1); |
|
} |
|
|
|
executable(cli.input[0], function (err, exec) { |
|
if (err) { |
|
console.error(err.message); |
|
process.exit(1); |
|
} |
|
|
|
console.log(exec ? 'true' : 'false'); |
|
process.exit(exec ? 0 : 1); |
|
});
|
|
|