diff options
author | Colin Guthrie <colin@mageia.org> | 2013-08-18 17:52:58 +0000 |
---|---|---|
committer | Colin Guthrie <colin@mageia.org> | 2013-08-18 17:52:58 +0000 |
commit | 0f533467f2b813cacebcb420852b2d8045709482 (patch) | |
tree | ea4778a40db4302b79ba5c50dac81393fe1ae8cc /modules/subversion/manifests | |
parent | 694ea4adcd771974d0e79e05f79a37f1f3d2a2ba (diff) | |
download | puppet-0f533467f2b813cacebcb420852b2d8045709482.tar puppet-0f533467f2b813cacebcb420852b2d8045709482.tar.gz puppet-0f533467f2b813cacebcb420852b2d8045709482.tar.bz2 puppet-0f533467f2b813cacebcb420852b2d8045709482.tar.xz puppet-0f533467f2b813cacebcb420852b2d8045709482.zip |
subversion: Add a new pre-commit hook that will prevent commits to paths which have been converted to git
Diffstat (limited to 'modules/subversion/manifests')
-rw-r--r-- | modules/subversion/manifests/init.pp | 5 | ||||
-rw-r--r-- | modules/subversion/manifests/repository.pp | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/modules/subversion/manifests/init.pp b/modules/subversion/manifests/init.pp index aa8b866b..d09144c9 100644 --- a/modules/subversion/manifests/init.pp +++ b/modules/subversion/manifests/init.pp @@ -55,6 +55,11 @@ class subversion { content => template('subversion/pre-revprop-change') } + file { "$local_dir/pre-commit.d/converted_to_git": + mode => '0755', + content => template('subversion/converted_to_git') + } + # TODO : add check for # - ym perl -MYAML -e 'YAML::LoadFile("-");' # - tt ( do not seem to be possible, but this would be great ) diff --git a/modules/subversion/manifests/repository.pp b/modules/subversion/manifests/repository.pp index 60846339..92d2e43c 100644 --- a/modules/subversion/manifests/repository.pp +++ b/modules/subversion/manifests/repository.pp @@ -123,6 +123,8 @@ define subversion::repository($group = 'svn', pre_commit_link { "$name/hooks/pre-commit.d/no_root_commit": } + pre_commit_link { "$name/hooks/pre-commit.d/converted_to_git": } + if $syntax_check { $syntax_check_array = regsubst($syntax_check,'^',"$name/hooks/pre-commit.d/") pre_commit_link { $syntax_check_array: } |