Add autorequire for Package['git']
authorReid Vandewiele <reid@puppetlabs.com>
Mon, 21 Oct 2013 05:19:34 +0000 (22:19 -0700)
committerReid Vandewiele <reid@puppetlabs.com>
Mon, 21 Oct 2013 05:19:34 +0000 (22:19 -0700)
If the git package is being managed, it stands to reason that the git
package should be installed before trying to potentially manage git
repositories using vcsrepo resources.

This commit adds an autorequire to the vcsrepo type that reflects the
above premise.

lib/puppet/type/vcsrepo.rb

index 8225721..ad90ced 100644 (file)
@@ -191,4 +191,8 @@ Puppet::Type.newtype(:vcsrepo) do
     desc "The value to be used for the CVS_RSH environment variable."
   end
 
+  autorequire(:package) do
+    ['git', 'git-core']
+  end
+
 end