support setting the owner/group in hg provider

This commit is contained in:
Aaron Bull Schaefer
2010-12-15 02:21:42 +08:00
committed by James Turnbull
parent f1120f2d9b
commit e481dec2c8

View File

@@ -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