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
 | 
					    else
 | 
				
			||||||
      clone_repository(@resource.value(:revision))
 | 
					      clone_repository(@resource.value(:revision))
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					    update_owner
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def working_copy_exists?
 | 
					  def working_copy_exists?
 | 
				
			||||||
@@ -72,6 +73,7 @@ Puppet::Type.type(:vcsrepo).provide(:hg, :parent => Puppet::Provider::Vcsrepo) d
 | 
				
			|||||||
      end
 | 
					      end
 | 
				
			||||||
      hg('update', '--clean', '-r', desired)
 | 
					      hg('update', '--clean', '-r', desired)
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					    update_owner
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private
 | 
					  private
 | 
				
			||||||
@@ -90,4 +92,10 @@ Puppet::Type.type(:vcsrepo).provide(:hg, :parent => Puppet::Provider::Vcsrepo) d
 | 
				
			|||||||
    hg(*args)
 | 
					    hg(*args)
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def update_owner
 | 
				
			||||||
 | 
					    if @resource.value(:owner) or @resource.value(:group)
 | 
				
			||||||
 | 
					      set_ownership
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user