class PhusionPassenger::Standalone::StartCommand

def lookup_runtime_and_ensure_installed

def lookup_runtime_and_ensure_installed
  @agent_exe = PhusionPassenger.find_support_binary(AGENT_EXE)
  if @options[:nginx_bin]
    @nginx_binary = @options[:nginx_bin]
    if !@nginx_binary
      abort "*** ERROR: Nginx binary #{@options[:nginx_bin]} does not exist"
    end
    if !@agent_exe
      install_runtime
      @agent_exe = PhusionPassenger.find_support_binary(AGENT_EXE)
    end
  else
    nginx_name = "nginx-#{@options[:nginx_version]}"
    @nginx_binary = PhusionPassenger.find_support_binary(nginx_name)
    if !@agent_exe || !@nginx_binary
      install_runtime
      @agent_exe = PhusionPassenger.find_support_binary(AGENT_EXE)
      @nginx_binary = PhusionPassenger.find_support_binary(nginx_name)
    end
  end
end