Stylistic changes for GH-1461

This commit is contained in:
Mitchell Hashimoto 2013-03-20 22:30:31 -07:00
parent 3fe7809eea
commit 408eee746d
2 changed files with 15 additions and 12 deletions

View File

@ -16,13 +16,13 @@ module VagrantPlugins
def call(env)
plugin_name = env[:plugin_name]
prerelease = env[:plugin_prerelease]
version = env[:plugin_version]
prerelease = env[:plugin_prerelease]
version = env[:plugin_version]
# Install the gem
plugin_name_label = plugin_name
plugin_name_label += ' --prerelease' if prerelease
plugin_name_label += " --version \"#{version}\"" if version
plugin_name_label += " --version '#{version}'" if version
env[:ui].info(I18n.t("vagrant.commands.plugin.installing",
:name => plugin_name_label))
installed_gems = env[:gem_helper].with_environment do

View File

@ -17,19 +17,22 @@ module VagrantPlugins
"The name of the entry point file for loading the plugin.") do |entry_point|
options[:entry_point] = entry_point
end
o.on("--plugin-prerelease",
"Install a prereleased version of the plugin") do |plugin_prerelease|
"Allow prerelease versions of this plugin.") do |plugin_prerelease|
options[:plugin_prerelease] = plugin_prerelease
end
o.on("--plugin-source PLUGIN_SOURCE", String,
"Add a RubyGems repository source") do |plugin_source|
options[:plugin_sources] ||= []
options[:plugin_sources] << plugin_source
end
o.on("--plugin-version PLUGIN_VERSION", String,
"Install a specific version of the plugin") do |plugin_version|
options[:plugin_version] = plugin_version
end
o.on("--plugin-source PLUGIN_SOURCE", String,
"Add a ruby gem repository") do |plugin_source|
options[:plugin_sources] = [] if !options[:plugin_sources]
options[:plugin_sources] << plugin_source
end
end
# Parse the options
@ -40,9 +43,9 @@ module VagrantPlugins
# Install the gem
action(Action.action_install, {
:plugin_entry_point => options[:entry_point],
:plugin_prerelease => options[:plugin_prerelease],
:plugin_version => options[:plugin_version],
:plugin_sources => options[:plugin_sources],
:plugin_prerelease => options[:plugin_prerelease],
:plugin_version => options[:plugin_version],
:plugin_sources => options[:plugin_sources],
:plugin_name => argv[0]
})