core: Enable paralelization for Vagrant 1.2+ only
This commit is contained in:
parent
fb58d6c878
commit
9288d1e56c
2 changed files with 16 additions and 4 deletions
|
@ -1,16 +1,26 @@
|
|||
module Vagrant
|
||||
module Backports
|
||||
class << self
|
||||
def vagrant_1_2_or_later?
|
||||
greater_than?('1.2.0')
|
||||
end
|
||||
|
||||
def vagrant_1_3_or_later?
|
||||
Gem::Version.new(Vagrant::VERSION) >= Gem::Version.new('1.3.0')
|
||||
greater_than?('1.3.0')
|
||||
end
|
||||
|
||||
def vagrant_1_4_or_later?
|
||||
Gem::Version.new(Vagrant::VERSION) >= Gem::Version.new('1.4.0')
|
||||
greater_than?('1.4.0')
|
||||
end
|
||||
|
||||
def vagrant_1_5_or_later?
|
||||
Gem::Version.new(Vagrant::VERSION) >= Gem::Version.new('1.5.0')
|
||||
greater_than?('1.5.0')
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def greater_than?(version)
|
||||
Gem::Version.new(Vagrant::VERSION) >= Gem::Version.new(version)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -10,7 +10,9 @@ module Vagrant
|
|||
LXC-based virtual machines.
|
||||
EOF
|
||||
|
||||
provider(:lxc, parallel: true) do
|
||||
extra = []
|
||||
extra << {parallel: true} if Vagrant::Backports.vagrant_1_2_or_later?
|
||||
provider(:lxc, *extra) do
|
||||
require File.expand_path("../provider", __FILE__)
|
||||
|
||||
I18n.load_path << File.expand_path(File.dirname(__FILE__) + '/../../locales/en.yml')
|
||||
|
|
Loading…
Reference in a new issue