1 | #!/usr/bin/env node
|
2 | 'use strict';
|
3 |
|
4 | var _route = require('./route');
|
5 |
|
6 | var route = _interopRequireWildcard(_route);
|
7 |
|
8 | var _utils = require('./utils');
|
9 |
|
10 | var utils = _interopRequireWildcard(_utils);
|
11 |
|
12 | var _package = require('./package.json');
|
13 |
|
14 | var _package2 = _interopRequireDefault(_package);
|
15 |
|
16 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
17 |
|
18 | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
|
19 |
|
20 | require('subcmd')({
|
21 | name: 'zombie-swarm',
|
22 | usage: 'Usage: zombie-swarm [COMMAND] [OPTIONS]\n\nCOMMAND(s)\n\n ls - list swarm nodes\n plan - create a plan\n apply - apply a plan\n services - list swarm services\n\nOPTIONS\n',
|
23 | options: utils.defaultOptions.concat([{
|
24 | name: 'version',
|
25 | abbr: 'v',
|
26 | help: 'Prints version'
|
27 | }]),
|
28 | command: function command(args, cliclopts) {
|
29 | if (args.v) return console.log(_package2.default.version);
|
30 | console.log(cliclopts.usage());
|
31 | },
|
32 | commands: [require('./sub-commands/ls').default, require('./sub-commands/plan').default, require('./sub-commands/apply').default, require('./sub-commands/services').default]
|
33 | }, {
|
34 | autoHelp: true
|
35 | })(process.argv.slice(2));
|
36 |
|
37 |
|
\ | No newline at end of file |