From 34ea7e02320f6f91c354a5c329eeb29f998dd731 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 16 Dec 2022 18:27:06 +0100 Subject: bootctl: let's start splitting up bootctl like we did for systemctl and others --- src/boot/bootctl.c | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) (limited to 'src/boot/bootctl.c') diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c index 7721c3d2e3..9b82102d0e 100644 --- a/src/boot/bootctl.c +++ b/src/boot/bootctl.c @@ -14,6 +14,7 @@ #include "alloc-util.h" #include "blkid-util.h" +#include "bootctl-reboot-to-firmware.h" #include "bootspec.h" #include "build.h" #include "chase-symlinks.h" @@ -2499,39 +2500,6 @@ static int verb_systemd_efi_options(int argc, char *argv[], void *userdata) { return 0; } -static int verb_reboot_to_firmware(int argc, char *argv[], void *userdata) { - int r; - - if (argc < 2) { - r = efi_get_reboot_to_firmware(); - if (r > 0) { - puts("active"); - return EXIT_SUCCESS; /* success */ - } - if (r == 0) { - puts("supported"); - return 1; /* recognizable error #1 */ - } - if (r == -EOPNOTSUPP) { - puts("not supported"); - return 2; /* recognizable error #2 */ - } - - log_error_errno(r, "Failed to query reboot-to-firmware state: %m"); - return 3; /* other kind of error */ - } else { - r = parse_boolean(argv[1]); - if (r < 0) - return log_error_errno(r, "Failed to parse argument: %s", argv[1]); - - r = efi_set_reboot_to_firmware(r); - if (r < 0) - return log_error_errno(r, "Failed to set reboot-to-firmware option: %m"); - - return 0; - } -} - static int bootctl_main(int argc, char *argv[]) { static const Verb verbs[] = { { "help", VERB_ANY, VERB_ANY, 0, help }, -- cgit v1.2.1