mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -04:00
- clean up command listing help output (LOGSTASH-1071)
This commit is contained in:
parent
51deeeb855
commit
ee0c542520
1 changed files with 14 additions and 9 deletions
|
@ -57,11 +57,6 @@ class LogStash::Runner
|
|||
LogStash::Util::set_thread_name(self.class.name)
|
||||
$: << File.join(File.dirname(__FILE__), "..")
|
||||
|
||||
if args.empty?
|
||||
$stderr.puts "No arguments given."
|
||||
return 1
|
||||
end
|
||||
|
||||
if RUBY_VERSION < "1.9.2"
|
||||
$stderr.puts "Ruby 1.9.2 or later is required. (You are running: " + RUBY_VERSION + ")"
|
||||
return 1
|
||||
|
@ -69,6 +64,8 @@ class LogStash::Runner
|
|||
|
||||
Stud::untrap("INT", @startup_interruption_trap)
|
||||
|
||||
args = [nil] if args.empty?
|
||||
|
||||
@runners = []
|
||||
while !args.empty?
|
||||
args = run(args)
|
||||
|
@ -91,9 +88,7 @@ class LogStash::Runner
|
|||
def run(args)
|
||||
command = args.shift
|
||||
commands = {
|
||||
"-v" => lambda { emit_version(args) },
|
||||
"-V" => lambda { emit_version(args) },
|
||||
"--version" => lambda { emit_version(args) },
|
||||
"version" => lambda { emit_version(args) },
|
||||
"agent" => lambda do
|
||||
require "logstash/agent"
|
||||
agent = LogStash::Agent.new
|
||||
|
@ -209,8 +204,18 @@ class LogStash::Runner
|
|||
else
|
||||
$stderr.puts "No such command #{command.inspect}"
|
||||
end
|
||||
$stderr.puts "Usage: logstash <command> [command args]"
|
||||
$stderr.puts "Run a command with the --help flag to see the arguments."
|
||||
$stderr.puts "For example: logstash agent --help"
|
||||
$stderr.puts
|
||||
# hardcode the available commands to reduce confusion.
|
||||
$stderr.puts "Available commands:"
|
||||
$stderr.puts commands.keys.map { |s| " #{s}" }.join("\n")
|
||||
$stderr.puts " agent - runs the logstash agent"
|
||||
$stderr.puts " version - emits version info about this logstash"
|
||||
$stderr.puts " web - runs the logstash web ui"
|
||||
$stderr.puts " kibana - runs the kibana web ui"
|
||||
$stderr.puts " rspec - runs tests"
|
||||
#$stderr.puts commands.keys.map { |s| " #{s}" }.join("\n")
|
||||
exit 1
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue