commands/docker-run: --help works [GH-3698]
This commit is contained in:
parent
a00d2481f5
commit
61caaa00c6
|
@ -10,6 +10,7 @@ BUG FIXES:
|
||||||
Vagrantfile.
|
Vagrantfile.
|
||||||
- core: Plugins that define config methods that collide with Ruby Kernel/Object
|
- core: Plugins that define config methods that collide with Ruby Kernel/Object
|
||||||
- methods are merged properly. [GH-3670]
|
- methods are merged properly. [GH-3670]
|
||||||
|
- commands/docker-run: `--help` works. [GH-3698]
|
||||||
- commands/package: `--base` works without crashing for VirtualBox.
|
- commands/package: `--base` works without crashing for VirtualBox.
|
||||||
- commands/reload: If `--provision` is specified, force provisioning. [GH-3657]
|
- commands/reload: If `--provision` is specified, force provisioning. [GH-3657]
|
||||||
- guests/redhat: Fix networking issues with CentOS. [GH-3649]
|
- guests/redhat: Fix networking issues with CentOS. [GH-3649]
|
||||||
|
|
|
@ -29,18 +29,22 @@ module VagrantPlugins
|
||||||
# Parse out the extra args to send to SSH, which is everything
|
# Parse out the extra args to send to SSH, which is everything
|
||||||
# after the "--"
|
# after the "--"
|
||||||
split_index = @argv.index("--")
|
split_index = @argv.index("--")
|
||||||
if !split_index
|
if split_index
|
||||||
@env.ui.error(I18n.t("docker_provider.run_command_required"))
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
command = @argv.drop(split_index + 1)
|
command = @argv.drop(split_index + 1)
|
||||||
@argv = @argv.take(split_index)
|
@argv = @argv.take(split_index)
|
||||||
|
end
|
||||||
|
|
||||||
# Parse the options
|
# Parse the options
|
||||||
argv = parse_options(opts)
|
argv = parse_options(opts)
|
||||||
return if !argv
|
return if !argv
|
||||||
|
|
||||||
|
# Show the error if we don't have "--" _after_ parse_options
|
||||||
|
# so that "-h" and "--help" work properly.
|
||||||
|
if !split_index
|
||||||
|
@env.ui.error(I18n.t("docker_provider.run_command_required"))
|
||||||
|
return 1
|
||||||
|
end
|
||||||
|
|
||||||
target_opts = { provider: :docker }
|
target_opts = { provider: :docker }
|
||||||
target_opts[:single_target] = options[:pty]
|
target_opts[:single_target] = options[:pty]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue