diff options
author | Lennart Poettering <lennart@poettering.net> | 2011-02-25 02:56:27 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2011-02-25 02:56:27 +0100 |
commit | dd5e696d93f70bbfaf8423682e7731fefa83f828 (patch) | |
tree | 8a193d9dfd6b47547f9d2f5493877ad3bea87cc5 /src/cryptsetup.c | |
parent | 446f00465636f625ea56229f23cadfb6c6f12aae (diff) |
cryptsetup: add a terse help
Diffstat (limited to 'src/cryptsetup.c')
-rw-r--r-- | src/cryptsetup.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/cryptsetup.c b/src/cryptsetup.c index 506ce9b5c9..989734be1b 100644 --- a/src/cryptsetup.c +++ b/src/cryptsetup.c @@ -207,6 +207,17 @@ finish: return mp; } +static int help(void) { + + printf("%s attach VOLUME SOURCEDEVICE [PASSWORD] [OPTIONS]\n" + "%s detach VOLUME\n\n" + "Attaches or detaches an encrypted block device.\n", + program_invocation_short_name, + program_invocation_short_name); + + return 0; +} + int main(int argc, char *argv[]) { int r = EXIT_FAILURE; struct crypt_device *cd = NULL; @@ -214,6 +225,11 @@ int main(int argc, char *argv[]) { const char *cipher = NULL, *cipher_mode = NULL, *hash = NULL, *name = NULL; char *description = NULL, *name_buffer = NULL, *mount_point = NULL; + if (argc <= 1) { + help(); + return EXIT_SUCCESS; + } + if (argc < 3) { log_error("This program requires at least two arguments."); return EXIT_FAILURE; |