support setting the owner/group in hg provider
This commit is contained in:
		
				
					committed by
					
						
						James Turnbull
					
				
			
			
				
	
			
			
			
						parent
						
							f1120f2d9b
						
					
				
				
					commit
					e481dec2c8
				
			@@ -13,6 +13,7 @@ Puppet::Type.type(:vcsrepo).provide(:hg, :parent => Puppet::Provider::Vcsrepo) d
 | 
			
		||||
    else
 | 
			
		||||
      clone_repository(@resource.value(:revision))
 | 
			
		||||
    end
 | 
			
		||||
    update_owner
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def working_copy_exists?
 | 
			
		||||
@@ -72,6 +73,7 @@ Puppet::Type.type(:vcsrepo).provide(:hg, :parent => Puppet::Provider::Vcsrepo) d
 | 
			
		||||
      end
 | 
			
		||||
      hg('update', '--clean', '-r', desired)
 | 
			
		||||
    end
 | 
			
		||||
    update_owner
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  private
 | 
			
		||||
@@ -90,4 +92,10 @@ Puppet::Type.type(:vcsrepo).provide(:hg, :parent => Puppet::Provider::Vcsrepo) d
 | 
			
		||||
    hg(*args)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def update_owner
 | 
			
		||||
    if @resource.value(:owner) or @resource.value(:group)
 | 
			
		||||
      set_ownership
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user