]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
tools: make "-n" optional
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 27 Jan 2018 13:43:14 +0000 (14:43 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 6 Feb 2018 12:36:25 +0000 (13:36 +0100)
This lets users use the tools with "lxc-* -n <container-name>" or
"lxc-* <container-name>".

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/tools/arguments.c

index 9a2dcfbb9529abcc26f99bffcf530c8ea2d759a9..711361e0f7a3085b353df111aef7a1d54879c504 100644 (file)
@@ -257,10 +257,18 @@ extern int lxc_arguments_parse(struct lxc_arguments *args, int argc,
        }
 
        /* Check the command options */
-
        if (!args->name && strcmp(args->progname, "lxc-autostart") != 0) {
-               lxc_error(args, "missing container name, use --name option");
-               return -1;
+               if (args->argv) {
+                       args->name = argv[optind];
+                       optind++;
+                       args->argv = &argv[optind];
+                       args->argc = argc - optind;
+               }
+
+               if (!args->name) {
+                       lxc_error(args, "No container name specified");
+                       return -1;
+               }
        }
 
        if (args->checker)