vaguerent/lib/vagrant/command/start_mixins.rb
2012-03-10 13:57:18 -08:00

27 lines
801 B
Ruby

module Vagrant
module Command
module StartMixins
# This adds the standard `start` command line flags to the given
# OptionParser, storing the result in the `options` dictionary.
#
# @param [OptionParser] parser
# @param [Hash] options
def build_start_options(parser, options)
# Setup the defaults
options["provision.enabled"] = true
options["provision.types"] = nil
# Add the options
parser.on("--[no-]provision", "Enable or disable provisioning") do |p|
options["provision.enabled"] = p
end
parser.on("--provision-with x,y,z", Array,
"Enable only certain provisioners, by type.") do |list|
options["provision.types"] = list
end
end
end
end
end