]> 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>
Wed, 7 Feb 2018 11:32:15 +0000 (12:32 +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/arguments.c

index cf954dbdc687c5944e5246e1e382acce72fb79a7..3099e6d8467ca42a83098dafb4b806b0d04436db 100644 (file)
@@ -236,10 +236,18 @@ extern int lxc_arguments_parse(struct lxc_arguments *args,
        }
 
        /* 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)