123456789101112131415161718192021222324252627282930313233 |
- #!/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)
- })
|