diff options
Diffstat (limited to 'node_modules/nugget/bin.js')
-rwxr-xr-x | node_modules/nugget/bin.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/node_modules/nugget/bin.js b/node_modules/nugget/bin.js new file mode 100755 index 0000000..3f9c1c2 --- /dev/null +++ b/node_modules/nugget/bin.js @@ -0,0 +1,32 @@ +#!/usr/bin/env node + +var fs = require('fs') +var path = require('path') +var nugget = require('./') +var args = require('minimist')(process.argv.slice(2)) + +var urls = args._ +if (urls.length === 0) { + console.log(fs.readFileSync(path.join(__dirname, 'usage.txt')).toString()) + process.exit(1) +} + +var opts = { + target: args.o || args.O || args.out, + dir: args.d || args.dir, + resume: args.c || args.continue, + force: args.f || args.force, + sockets: args.s || args.sockets, + quiet: args.q || args.quiet, + frequency: args.frequency ? +args.frequency : null, + proxy: args.proxy ? args.proxy : null, + strictSSL: args['strict-ssl'] +} + +nugget(urls, opts, function (err) { + if (err) { + console.error('Error:', err) + process.exit(1) + } + process.exit(0) +}) |