5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/opsworks/cli.rb', line 5
def self.start
commands = %w(ssh dsh)
Trollop::options do
version "opsworks #{OpsWorks::VERSION} " <<
"(c) #{OpsWorks::AUTHORS.join(", ")}"
banner " usage: opsworks [COMMAND] [OPTIONS...]\n\n \#{OpsWorks::SUMMARY}\n\n Commands\n ssh \#{OpsWorks::Commands::SSH.banner}\n dsh \#{OpsWorks::Commands::DSH.banner}\n\n For help with specific commands, run:\n opsworks COMMAND -h/--help\n\n Options:\n EOS\n stop_on commands\n end\n\n command = ARGV.shift\n case command\n when \"ssh\"\n OpsWorks::Commands::SSH.run\n when \"dsh\"\n OpsWorks::Commands::DSH.run\n when nil\n Trollop::die \"no command specified\"\n else\n Trollop::die \"unknown command: \#{command}\"\n end\n\nend\n".unindent
|