From 9f4053255be9c27280b8c2fd8cbb9538702f9432 Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Sun, 16 Jan 2011 13:15:29 +0000 Subject: use newly commited script to create shared git repository --- modules/git/manifests/init.pp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'modules') diff --git a/modules/git/manifests/init.pp b/modules/git/manifests/init.pp index 34428e5c..78d780cc 100644 --- a/modules/git/manifests/init.pp +++ b/modules/git/manifests/init.pp @@ -43,16 +43,21 @@ class git { # } - define repository($description = '') { + define repository($description = '', + $group ) { + + include git::server # http://eagleas.livejournal.com/18907.html - # TODO --shared=group + set g+ws - exec { "git init --bare $name": + # TODO group permission should be handled here too + exec { "/usr/local/bin/create_git_repo.sh $name": + user => root, + group => $group creates => $name, } file { "$name/git-daemon-export-ok": ensure => present, - requires => Exec["git init --bare $name"] + requires => Exec["/usr/local/bin/create_git_repo.sh $name"] } file { "$name/description": -- cgit v1.2.1