summaryrefslogtreecommitdiff
path: root/lib/chef/application/client.rb
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2019-08-27 15:20:44 -0700
committerLamont Granquist <lamont@scriptkiddie.org>2019-08-28 10:53:34 -0700
commit72562e52a3fdc325f1bfe12d42f75a12a8c7307d (patch)
tree5568278a6d481e11d336e7746dde1815445c3428 /lib/chef/application/client.rb
parentdd0009d7e77f192cadb1632f2159a6dbc880980f (diff)
downloadchef-72562e52a3fdc325f1bfe12d42f75a12a8c7307d.tar.gz
fail on interval runs on windows
Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Diffstat (limited to 'lib/chef/application/client.rb')
-rw-r--r--lib/chef/application/client.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/chef/application/client.rb b/lib/chef/application/client.rb
index 0fc5ca7711..890ecbd385 100644
--- a/lib/chef/application/client.rb
+++ b/lib/chef/application/client.rb
@@ -128,8 +128,12 @@ class Chef::Application::Client < Chef::Application::Base
Chef::Config[:client_fork] = !!Chef::Config[:interval]
end
- if !Chef::Config[:client_fork] && Chef::Config[:interval] && !Chef::Platform.windows?
- Chef::Application.fatal!(unforked_interval_error_message)
+ if Chef::Config[:interval]
+ if Chef::Platform.windows?
+ Chef::Application.fatal!(windows_interval_error_message)
+ elsif !Chef::Config[:client_fork]
+ Chef::Application.fatal!(unforked_interval_error_message)
+ end
end
if Chef::Config[:json_attribs]