1 | commander = require 'commander'
|
2 | packageJSON = require './package.json'
|
3 |
|
4 | class Command
|
5 | run: =>
|
6 | commander
|
7 | .version packageJSON.version
|
8 | .command 'deploy', 'deploy an application'
|
9 | .command 'list', 'list available tags'
|
10 | .command 'status', 'status of a deploy'
|
11 | .command 'rollback', 'rollback a deploy'
|
12 | .parse process.argv
|
13 |
|
14 | unless commander.runningCommand
|
15 | commander.outputHelp()
|
16 | process.exit 1
|
17 |
|
18 | (new Command()).run()
|