chiark / gitweb /
cryptsetup: add a terse help
authorLennart Poettering <lennart@poettering.net>
Fri, 25 Feb 2011 01:56:27 +0000 (02:56 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 25 Feb 2011 01:56:27 +0000 (02:56 +0100)
src/cryptsetup.c

index 506ce9b..989734b 100644 (file)
@@ -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;