Sha256: f3d0d2db9e5430079dc5f72aa94b2002ee1926b8f5c34b71f0e86fa03499082a

Contents?: true

Size: 764 Bytes

Versions: 2

Compression:

Stored size: 764 Bytes

Contents

class Chef
  class Provider
    class GitClient
      class Package < Chef::Provider::GitClient
        include Chef::DSL::IncludeRecipe

        provides :git_client, os: 'linux' if respond_to?(:provides)

        action :install do
          # FIXME: rhel 5
          include_recipe 'yum-epel' if node['platform_family'] == 'rhel' && node['platform_version'].to_i == 5

          # Software installation
          package "#{new_resource.name} :create #{parsed_package_name}" do
            package_name parsed_package_name
            version parsed_package_version
            action new_resource.package_action
            action :install
          end
        end

        action :delete do
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
chef-12.8.1 acceptance/top-cookbooks/test_run/git/libraries/provider_git_client_package.rb
chef-12.8.1-universal-mingw32 acceptance/top-cookbooks/test_run/git/libraries/provider_git_client_package.rb