summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2016-10-24 11:25:56 -0700
committerGitHub <noreply@github.com>2016-10-24 11:25:56 -0700
commitcd34d17fef2136fb10fda50e57a55c5afa1c703d (patch)
treeee773aecea3156e995dcda674ac29d6d897d7505 /lib
parent8e4a6aa13f337ff6299a2f3265b803d93eedb4db (diff)
parent4dffc213c04fd2b71cc387c1e1f991ec91ef5f22 (diff)
downloadchef-cd34d17fef2136fb10fda50e57a55c5afa1c703d.tar.gz
Merge pull request #5483 from chef/lcg/package-inline-resources
Core: set use_inline_resources in package superclass
Diffstat (limited to 'lib')
-rw-r--r--lib/chef/provider/package.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/chef/provider/package.rb b/lib/chef/provider/package.rb
index 3f641145e6..3fed63c914 100644
--- a/lib/chef/provider/package.rb
+++ b/lib/chef/provider/package.rb
@@ -31,6 +31,8 @@ class Chef
include Chef::Mixin::ShellOut
extend Chef::Mixin::SubclassDirective
+ use_inline_resources
+
# subclasses declare this if they want all their arguments as arrays of packages and names
subclass_directive :use_multipackage_api
# subclasses declare this if they want sources (filenames) pulled from their package names
@@ -81,7 +83,7 @@ class Chef
end
end
- def action_install
+ action :install do
unless target_version_array.any?
Chef::Log.debug("#{@new_resource} is already installed - nothing to do")
return
@@ -116,7 +118,7 @@ class Chef
private :install_description
- def action_upgrade
+ action :upgrade do
if !target_version_array.any?
Chef::Log.debug("#{@new_resource} no versions to upgrade - nothing to do")
return
@@ -146,7 +148,7 @@ class Chef
private :upgrade_description
- def action_remove
+ action :remove do
if removing_package?
description = @new_resource.version ? "version #{@new_resource.version} of " : ""
converge_by("remove #{description}package #{@current_resource.package_name}") do
@@ -181,7 +183,7 @@ class Chef
end
end
- def action_purge
+ action :purge do
if removing_package?
description = @new_resource.version ? "version #{@new_resource.version} of" : ""
converge_by("purge #{description} package #{@current_resource.package_name}") do
@@ -193,7 +195,7 @@ class Chef
end
end
- def action_reconfig
+ action :reconfig do
if @current_resource.version == nil
Chef::Log.debug("#{@new_resource} is NOT installed - nothing to do")
return