]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
tools: make "-n" optional 2114/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 27 Jan 2018 13:43:14 +0000 (14:43 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 27 Jan 2018 15:09:46 +0000 (16:09 +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 30fb714fd1db3b1c84dc205c2fa4509eefed04ae..272340b65dbf53b7b3b8138f8897e0a8c0a852a5 100644 (file)
@@ -256,10 +256,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)