summaryrefslogtreecommitdiff
path: root/lib/chef/provider/package
diff options
context:
space:
mode:
authorSalim Alam <salam@chef.io>2015-09-17 18:53:09 -0700
committerSalim Alam <salam@chef.io>2015-09-22 12:03:51 -0700
commit9efa0d89d2c344c1b383626ad6ffc56169bde5c9 (patch)
treea92a042e2f26739abc1cb0aa2080b33bac58bdae /lib/chef/provider/package
parentaa01ffbc92de80114089d8fa2ea7d072d0fb2e74 (diff)
downloadchef-9efa0d89d2c344c1b383626ad6ffc56169bde5c9.tar.gz
Lazy load MSI provider, add check for MSI supportsalam/lazy-msi
Diffstat (limited to 'lib/chef/provider/package')
-rw-r--r--lib/chef/provider/package/windows/msi.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/chef/provider/package/windows/msi.rb b/lib/chef/provider/package/windows/msi.rb
index 31faa78215..7fdbbcff35 100644
--- a/lib/chef/provider/package/windows/msi.rb
+++ b/lib/chef/provider/package/windows/msi.rb
@@ -18,7 +18,7 @@
# TODO: Allow @new_resource.source to be a Product Code as a GUID for uninstall / network install
-require 'chef/win32/api/installer' if RUBY_PLATFORM =~ /mswin|mingw32|windows/
+require 'chef/win32/api/installer' if (RUBY_PLATFORM =~ /mswin|mingw32|windows/) && Chef::Platform.supports_msi?
require 'chef/mixin/shell_out'
class Chef
@@ -26,7 +26,7 @@ class Chef
class Package
class Windows
class MSI
- include Chef::ReservedNames::Win32::API::Installer if RUBY_PLATFORM =~ /mswin|mingw32|windows/
+ include Chef::ReservedNames::Win32::API::Installer if (RUBY_PLATFORM =~ /mswin|mingw32|windows/) && Chef::Platform.supports_msi?
include Chef::Mixin::ShellOut
def initialize(resource)