From 8203161d6d4b1b2d4bc3fd96300cc0992882884e Mon Sep 17 00:00:00 2001 From: Teemu Matilainen Date: Thu, 1 Aug 2013 22:35:12 +0300 Subject: [PATCH] Don't error out if a bucket is configured for a non-capable guest If a bucket is configured (globally), just print an info level message when configuring a non-capable guest machine. --- lib/vagrant-cachier/bucket/apt.rb | 3 +-- lib/vagrant-cachier/bucket/chef.rb | 3 +-- lib/vagrant-cachier/bucket/gem.rb | 3 +-- lib/vagrant-cachier/bucket/pacman.rb | 3 +-- lib/vagrant-cachier/bucket/rvm.rb | 3 +-- lib/vagrant-cachier/bucket/yum.rb | 3 +-- 6 files changed, 6 insertions(+), 12 deletions(-) diff --git a/lib/vagrant-cachier/bucket/apt.rb b/lib/vagrant-cachier/bucket/apt.rb index 21644a3..f7f9165 100644 --- a/lib/vagrant-cachier/bucket/apt.rb +++ b/lib/vagrant-cachier/bucket/apt.rb @@ -24,8 +24,7 @@ module VagrantPlugins end end else - # TODO: Raise a better error - raise "You've configured an APT cache for a guest machine that does not support it!" + @env[:ui].info "Skipping APT cache bucket as the guest machine does not support it" end end end diff --git a/lib/vagrant-cachier/bucket/chef.rb b/lib/vagrant-cachier/bucket/chef.rb index d4e80fb..0ebe7df 100644 --- a/lib/vagrant-cachier/bucket/chef.rb +++ b/lib/vagrant-cachier/bucket/chef.rb @@ -24,8 +24,7 @@ module VagrantPlugins end end else - # TODO: Raise a better error - raise "You've configured a Chef cache for a guest machine that does not support it!" + @env[:ui].info "Skipping Chef cache bucket as the guest machine does not support it" end end end diff --git a/lib/vagrant-cachier/bucket/gem.rb b/lib/vagrant-cachier/bucket/gem.rb index c998e2c..4919bb1 100644 --- a/lib/vagrant-cachier/bucket/gem.rb +++ b/lib/vagrant-cachier/bucket/gem.rb @@ -29,8 +29,7 @@ module VagrantPlugins end end else - # TODO: Raise a better error - raise "You've configured a RubyGems cache for a guest machine that does not support it!" + @env[:ui].info "Skipping RubyGems cache bucket as the guest machine does not support it" end end end diff --git a/lib/vagrant-cachier/bucket/pacman.rb b/lib/vagrant-cachier/bucket/pacman.rb index 4a08489..7b048f2 100644 --- a/lib/vagrant-cachier/bucket/pacman.rb +++ b/lib/vagrant-cachier/bucket/pacman.rb @@ -24,8 +24,7 @@ module VagrantPlugins end end else - # TODO: Raise a better error - raise "You've configured a Pacman cache for a guest machine that does not support it!" + @env[:ui].info "Skipping Pacman cache bucket as the guest machine does not support it" end end end diff --git a/lib/vagrant-cachier/bucket/rvm.rb b/lib/vagrant-cachier/bucket/rvm.rb index c769ebd..b584b86 100644 --- a/lib/vagrant-cachier/bucket/rvm.rb +++ b/lib/vagrant-cachier/bucket/rvm.rb @@ -29,8 +29,7 @@ module VagrantPlugins end end else - # TODO: Raise a better error - raise "You've configured a RVM cache for a guest machine that does not support it!" + @env[:ui].info "Skipping RVM cache bucket as the guest machine does not support it" end end end diff --git a/lib/vagrant-cachier/bucket/yum.rb b/lib/vagrant-cachier/bucket/yum.rb index b7b6795..3665d57 100644 --- a/lib/vagrant-cachier/bucket/yum.rb +++ b/lib/vagrant-cachier/bucket/yum.rb @@ -27,8 +27,7 @@ module VagrantPlugins end end else - # TODO: Raise a better error - raise "You've configured a Yum cache for a guest machine that does not support it!" + @env[:ui].info "Skipping Yum cache bucket as the guest machine does not support it" end end end