Core of the `passenger-config` command. Dispatches a subcommand to a specific class.
# File lib/phusion_passenger/config/main.rb, line 82 def self.help(all = false) puts "Usage: passenger-config <COMMAND> [OPTIONS...]" puts puts " Tool for managing, controlling and configuring a #{PROGRAM_NAME} instance" puts " or installation." puts puts "Management commands:" puts " detach-process Detach an application process from the process pool" puts " restart-app Restart an application" puts " reopen-logs Instruct #{PROGRAM_NAME} agents to reopen their log" puts " files" puts " api-call Makes an API call to a #{PROGRAM_NAME} agent." puts puts "Informational commands:" puts " list-instances List running #{PROGRAM_NAME} instances" puts " about Show information about #{PROGRAM_NAME}" puts puts "#{PROGRAM_NAME} installation management:" puts " validate-install Validate this #{PROGRAM_NAME} installation" puts " build-native-support Ensure that the native_support library for the current" puts " Ruby interpreter is built" puts " install-agent Install the #{PROGRAM_NAME} agent binary" puts " install-standalone-runtime" puts " Install the #{PROGRAM_NAME} Standalone" puts " runtime" if all puts " download-agent Download the #{PROGRAM_NAME} agent binary" puts " download-nginx-engine Download the Nginx engine for use with" puts " #{PROGRAM_NAME} Standalone" puts " compile-agent Compile the #{PROGRAM_NAME} agent binary" puts " compile-nginx-engine Compile an Nginx engine for use with #{PROGRAM_NAME}" puts " Standalone" end puts puts "Miscellaneous commands:" puts " system-metrics Display system metrics" puts puts "Run 'passenger-config <COMMAND> --help' for more information about each" puts "command." if !all puts puts "There are also some advanced commands not shown in this help message. Run" puts "'passenger-config --help-all' to learn more about them." end end
# File lib/phusion_passenger/config/main.rb, line 67 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
Generated with the Darkfish Rdoc Generator 2.