@@ -36,7 +36,7 @@ var generateFlags = []cli.Flag{
3636 cli.StringFlag {Name : "mount-label" , Usage : "selinux mount context label" },
3737 cli.StringSliceFlag {Name : "tmpfs" , Usage : "mount tmpfs" },
3838 cli.StringSliceFlag {Name : "args" , Usage : "command to run in the container" },
39- cli.StringSliceFlag {Name : "env" , Usage : "add environment variable" },
39+ cli.StringSliceFlag {Name : "env" , Usage : "add environment variable e.g. key=value " },
4040 cli.StringFlag {Name : "cgroups-path" , Usage : "specify the path to the cgroups" },
4141 cli.StringFlag {Name : "mount-cgroups" , Value : "no" , Usage : "mount cgroups (rw,ro,no)" },
4242 cli.StringSliceFlag {Name : "bind" , Usage : "bind mount directories src:dest:(rw,ro)" },
@@ -168,6 +168,10 @@ func setupSpec(g *generate.Generator, context *cli.Context) error {
168168 if context .IsSet ("env" ) {
169169 envs := context .StringSlice ("env" )
170170 for _ , env := range envs {
171+ pair := strings .Split (env , "=" )
172+ if len (pair ) != 2 {
173+ return fmt .Errorf ("incorrectly specified environment variable: %s" , env )
174+ }
171175 g .AddProcessEnv (env )
172176 }
173177 }
0 commit comments