class repositories::subversion { subversion::repository { '/svn/adm/': group => 'mga-sysadmin', commit_mail => ["sysadmin-commits@ml.${::domain}"], syntax_check => ['check_puppet_templates','check_puppet'], } subversion::repository { '/svn/advisories': group => 'mga-qa-committers', commit_mail => ["qa-commits@ml.${::domain}"], } sudo::sudoers_config { 'puppet_update': content => template('repositories/puppet_update.sudoers') } subversion::hook::post_commit { '/svn/adm/|puppet_update': content => template('repositories/puppet_update.sh') } subversion::repository { '/svn/org/': group => 'mga-board', commit_mail => ["board-commits@ml.${::domain}"], } subversion::repository { '/svn/soft/': group => 'mga-packagers', commit_mail => ["soft-commits@ml.${::domain}"], syntax_check => ['check_po'], i18n_mail => ["i18n-reports@ml.${::domain}"], } subversion::repository { '/svn/soft_publish/': group => 'mga-packagers', commit_mail => ["soft-commits@ml.${::domain}"], } subversion::repository { '/svn/web/': group => 'mga-web', commit_mail => ["atelier-commits@ml.${::domain}"], syntax_check => ['check_php'], } subversion::repository { '/svn/packages/': group => 'mga-packagers-committers', no_binary => true, commit_mail => ["packages-commits@ml.${::domain}"], } subversion::repository { '/svn/test-irker/': group => 'mga-packagers', no_binary => true, commit_mail => ["tmb@${::domain}"], irker_conf => { project => 'mageia', repo => 'testrepo', tinyifier => 'https://is.gd/create.php?format=simple&url=', urlprefix => "https://svnweb.${::domain}/%(repo)?view=revision&revision=", channels => '{irc://chat.freenode.net/commits, irc://chat.freenode.net/test-irker}', }, } subversion::repository { '/svn/treasurer/': group => 'mga-treasurer', commit_mail => ["treasurer-commits@ml.${::domain}"], } }