# File lib/puppet/util/command_line.rb, line 54 54: def execute 55: if subcommand_name.nil? 56: puts usage_message 57: elsif available_subcommands.include?(subcommand_name) #subcommand 58: require_application subcommand_name 59: Puppet::Application.find(subcommand_name).new(self).run 60: else 61: abort "Error: Unknown command #{subcommand_name}.\n#{usage_message}" unless execute_external_subcommand 62: end 63: end