From e4f6dd69e4899b6ac87e9b90cd95fdd081d82fea Mon Sep 17 00:00:00 2001
From: Fabio Rehm <fgrehm@gmail.com>
Date: Sat, 1 Feb 2014 02:35:48 -0200
Subject: [PATCH] Display a warning using Vagrant's UI in case enable_nfs is
 set

---
 lib/vagrant-cachier/config.rb | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/lib/vagrant-cachier/config.rb b/lib/vagrant-cachier/config.rb
index 933bbe8..dddc807 100644
--- a/lib/vagrant-cachier/config.rb
+++ b/lib/vagrant-cachier/config.rb
@@ -17,14 +17,18 @@ module VagrantPlugins
       end
 
       def enable_nfs=(value)
-        puts "The `enable_nfs` config for vagrant-cachier has been deprecated " \
-             "and will be removed on 0.7.0, please use " \
-             "`synced_folder_opts = { type: 'nfs' }` instead."
-
-        @synced_folder_opts = { type: 'nfs' } if value
+        # Flag to raise warning on #validate
+        @_enable_nfs_set = true
+        @synced_folder_opts = { type: 'nfs', nfs: true } if value
       end
 
       def validate(machine)
+        if @_enable_nfs_set
+          machine.ui.warn "The `enable_nfs` config for vagrant-cachier has been deprecated " \
+              "and will be removed on 0.7.0, please use " \
+              "`synced_folder_opts = { type: 'nfs' }` instead."
+        end
+
         errors = _detected_errors
 
         if enabled? && ! ALLOWED_SCOPES.include?(@scope.to_s)