summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Mundrawala <jdmundrawala@gmail.com>2014-12-12 12:02:16 -0800
committerJay Mundrawala <jdmundrawala@gmail.com>2014-12-12 12:02:16 -0800
commit3b72dcaa565f990c679d70b5725aaafc9e366c3b (patch)
treea436190f525f7a9457bccb4797d385c239f43905
parent16b1b5f977f6858d914d5b1fe748b4d6a4cff7f4 (diff)
downloadchef-jdm/win-package.tar.gz
The windows package provider should inherit from Chef::Provider::Packagejdm/win-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 cc07909d8e..8e03db4800 100644
--- a/lib/chef/provider/package/windows/msi.rb
+++ b/lib/chef/provider/package/windows/msi.rb
@@ -24,7 +24,7 @@ class Chef
class Provider
class Package
class Windows
- class MSI
+ class MSI < Chef::Provider::Package
include Chef::ReservedNames::Win32::API::Installer if RUBY_PLATFORM =~ /mswin|mingw32|windows/
def initialize(resource)
@@ -54,7 +54,7 @@ class Chef
Chef::Log.debug("#{@new_resource} installing MSI package '#{@new_resource.source}'")
shell_out!("msiexec /qn /i \"#{@new_resource.source}\" #{expand_options(@new_resource.options)}", {:timeout => @new_resource.timeout, :returns => @new_resource.returns})
end
-
+
def remove_package(name, version)
# We could use MsiConfigureProduct here, but we'll start off with msiexec
Chef::Log.debug("#{@new_resource} removing MSI package '#{@new_resource.source}'")