Merge pull request #255 from jonnytpuppet/depth_fix
[puppet_vcsrepo.git] / lib / puppet / provider / vcsrepo / git.rb
index 49ac648..8074950 100644 (file)
@@ -180,6 +180,9 @@ Puppet::Type.type(:vcsrepo).provide(:git, :parent => Puppet::Provider::Vcsrepo)
     args = ['clone']
     if @resource.value(:depth) and @resource.value(:depth).to_i > 0
       args.push('--depth', @resource.value(:depth).to_s)
+      if @resource.value(:revision)
+        args.push('--branch', @resource.value(:revision).to_s)
+      end
     end
     if @resource.value(:branch)
       args.push('--branch', @resource.value(:branch).to_s)