From 1c889bd37b147527b7ad140bf8f310da7d196537 Mon Sep 17 00:00:00 2001 From: elijah Date: Fri, 16 Aug 2013 01:38:54 -0700 Subject: only install compatible sahara vagrant plugin version --- lib/leap_cli/commands/vagrant.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/leap_cli/commands/vagrant.rb b/lib/leap_cli/commands/vagrant.rb index 7720648..e674c75 100644 --- a/lib/leap_cli/commands/vagrant.rb +++ b/lib/leap_cli/commands/vagrant.rb @@ -114,9 +114,11 @@ module LeapCli; module Commands version = vagrant_version case version when 0..1 - unless assert_run!('vagrant gem which sahara').chars.any? + gem_path = assert_run!('vagrant gem which sahara') + if gem_path.nil? || gem_path.empty? || gem_path =~ /^ERROR/ log :installing, "vagrant plugin 'sahara'" - assert_run! 'vagrant gem install sahara' + assert_run! 'vagrant gem install sahara -v 0.0.13' + # (sahara versions above 0.0.13 require vagrant > 1.0) end when 2 unless assert_run!('vagrant plugin list | grep sahara | cat').chars.any? -- cgit v1.2.3