module PhusionPassenger::Config

def self.run!(argv)

def self.run!(argv)
  command_class, new_argv = lookup_command_class_by_argv(argv)
  if help_requested?(argv)
    help
  elsif help_all_requested?(argv)
    help(true)
  elsif command_class
    command = command_class.new(new_argv)
    command.run
  else
    help
    abort
  end
end