def register_argparsed_command(func, argparser): usage = argparser.format_usage().split(' ', 2)[2].rstrip() def do_cmd(args): try: parsed_args = argparser.parse_args(args[1:]) except SystemExit: return False return func(parsed_args) bits.register_grub_command(argparser.prog, do_cmd, usage, argparser.description)
def register(): bits.register_grub_command("pydoc", cmd_pydoc, "NAME ... | -k KEYWORD", "Show Python documentation on a NAME or KEYWORD") register_argparsed_command(cmd_brandstring, brandstring_argparser) register_argparsed_command(cmd_cpuid32, cpuid32_argparser) register_argparsed_command(cmd_pci_read, pci_read_argparser) register_argparsed_command(cmd_pci_write, pci_write_argparser) register_argparsed_command(cmd_pcie_read, pcie_read_argparser) register_argparsed_command(cmd_pcie_write, pcie_write_argparser) register_argparsed_command(cmd_rdmsr, rdmsr_argparser) register_argparsed_command(cmd_wrmsr, wrmsr_argparser)
def register(): bits.register_grub_command("pydoc", cmd_pydoc, "NAME ... | -k KEYWORD", "Show Python documentation on a NAME or KEYWORD") register_argparsed_command(cmd_brandstring, brandstring_argparser) register_argparsed_command(cmd_cpu_sleep, cpu_sleep_argparser) register_argparsed_command(cmd_cpu, cpu_argparser) register_argparsed_command(cmd_cpuid32, cpuid32_argparser) register_argparsed_command(cmd_format, format_argparser) register_argparsed_command(cmd_msr_available, msr_available_argparser) register_argparsed_command(cmd_pci_read, pci_read_argparser) register_argparsed_command(cmd_pci_write, pci_write_argparser) register_argparsed_command(cmd_pcie_read, pcie_read_argparser) register_argparsed_command(cmd_pcie_write, pcie_write_argparser) register_argparsed_command(cmd_rdmsr, rdmsr_argparser) register_argparsed_command(cmd_set_mwait, set_mwait_argparser) register_argparsed_command(cmd_test_cpuid_consistent, test_cpuid_consistent_argparser) register_argparsed_command(cmd_test_pci, test_pci_argparser) register_argparsed_command(cmd_test_msr, test_msr_argparser) register_argparsed_command(cmd_test_msr_consistency, test_msr_consistency_argparser) register_argparsed_command(cmd_test_summary, test_summary_argparser) register_argparsed_command(cmd_timer, timer_argparser) register_argparsed_command(cmd_wrmsr, wrmsr_argparser)