diff options
author | Lennart Poettering <lennart@poettering.net> | 2019-07-19 19:13:24 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2019-07-25 18:20:50 +0200 |
commit | d6e9a347a593152fb9d759ebb4d0e7314c8eb52f (patch) | |
tree | 28cafc86a87e6800335d5ed6e1ceb92d85dd77fd /src | |
parent | e44c3229f22459b189c1e79cb01fdb156672eb93 (diff) | |
download | systemd-d6e9a347a593152fb9d759ebb4d0e7314c8eb52f.tar.gz systemd-d6e9a347a593152fb9d759ebb4d0e7314c8eb52f.tar.bz2 systemd-d6e9a347a593152fb9d759ebb4d0e7314c8eb52f.zip |
bootctl: show random seed state
Diffstat (limited to 'src')
-rw-r--r-- | src/boot/bootctl.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/boot/bootctl.c b/src/boot/bootctl.c index b36ad8063a..268d0a2d71 100644 --- a/src/boot/bootctl.c +++ b/src/boot/bootctl.c @@ -1249,6 +1249,22 @@ static int verb_status(int argc, char *argv[], void *userdata) { printf(" ESP: n/a\n"); printf(" File: %s%s\n", special_glyph(SPECIAL_GLYPH_TREE_RIGHT), strna(loader_path)); printf("\n"); + + printf("Random Seed:\n"); + printf(" Passed to OS: %s\n", yes_no(access("/sys/firmware/efi/efivars/LoaderRandomSeed-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f", F_OK) >= 0)); + printf(" System Token: %s\n", access("/sys/firmware/efi/efivars/LoaderSystemToken-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f", F_OK) >= 0 ? "set" : "not set"); + + if (arg_esp_path) { + _cleanup_free_ char *p = NULL; + + p = path_join(arg_esp_path, "/loader/random-seed"); + if (!p) + return log_oom(); + + printf(" Exists: %s\n", yes_no(access(p, F_OK) >= 0)); + } + + printf("\n"); } else printf("System:\n Not booted with EFI\n\n"); |