summaryrefslogtreecommitdiff
path: root/futility/cmd_create.c
diff options
context:
space:
mode:
Diffstat (limited to 'futility/cmd_create.c')
-rw-r--r--futility/cmd_create.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/futility/cmd_create.c b/futility/cmd_create.c
index 6138f428..c919eab3 100644
--- a/futility/cmd_create.c
+++ b/futility/cmd_create.c
@@ -31,6 +31,7 @@ enum {
OPT_DESC,
OPT_ID,
OPT_HASH_ALG,
+ OPT_HELP,
};
#define DEFAULT_VERSION 1
@@ -48,6 +49,7 @@ static const struct option long_opts[] = {
{"desc", 1, 0, OPT_DESC},
{"id", 1, 0, OPT_ID},
{"hash_alg", 1, 0, OPT_HASH_ALG},
+ {"help", 0, 0, OPT_HELP},
{NULL, 0, 0, 0}
};
@@ -331,6 +333,9 @@ static int do_create(int argc, char *argv[])
errorcnt++;
}
break;
+ case OPT_HELP:
+ print_help(argc, argv);
+ return !!errorcnt;
case '?':
if (optopt)
@@ -406,7 +411,5 @@ static int do_create(int argc, char *argv[])
return r;
}
-DECLARE_FUTIL_COMMAND(create, do_create,
- VBOOT_VERSION_ALL,
- "Create a keypair from an RSA .pem file",
- print_help);
+DECLARE_FUTIL_COMMAND(create, do_create, VBOOT_VERSION_ALL,
+ "Create a keypair from an RSA .pem file");