From f4fe504f98b809a6dd6d91e58e801b4a94063a3f Mon Sep 17 00:00:00 2001 From: Dmitry Kasatkin Date: Tue, 23 Sep 2014 14:12:19 +0300 Subject: [PATCH] Add 'evmctl --version' version reporting Signed-off-by: Dmitry Kasatkin --- README | 1 + src/evmctl.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/README b/README index 6bc2368..c14a3ed 100644 --- a/README +++ b/README @@ -23,6 +23,7 @@ used to import keys into the kernel keyring. COMMANDS -------- + --version help import [--rsa] pubkey keyring sign [-r] [--imahash | --imasig ] [--key key] [--pass password] file diff --git a/src/evmctl.c b/src/evmctl.c index f2d9c3a..109b82a 100644 --- a/src/evmctl.c +++ b/src/evmctl.c @@ -1482,6 +1482,7 @@ static void usage(void) } struct command cmds[] = { + {"--version", NULL, 0, ""}, {"help", cmd_help, 0, ""}, {"import", cmd_import, 0, "[--rsa] pubkey keyring", "Import public key into the keyring.\n"}, {"sign", cmd_sign_evm, 0, "[-r] [--imahash | --imasig ] [--key key] [--pass password] file", "Sign file metadata.\n"}, @@ -1513,6 +1514,7 @@ static struct option opts[] = { {"m32", 0, 0, '3'}, {"m64", 0, 0, '6'}, {"smack", 0, 0, 256}, + {"version", 0, 0, 257}, {} }; @@ -1586,6 +1588,10 @@ int main(int argc, char *argv[]) case 256: evm_config_xattrnames = evm_extra_smack_xattrs; break; + case 257: + printf("evmctl %s\n", VERSION); + exit(0); + break; case '?': exit(1); break;