# This class handles a gitosis installation, with /var/git as the root for # git repositories. class git::gitosis inherits git { # the needed packages package { "gitosis": ensure => installed } # make sure this is not installed package { "gitolite": ensure => purged } # tries to get rid of ugly directory structure file { "/srv/gitosis": ensure => absent, force => true, backup => false, require => User["git"], } # we also don't need /var/gitosis file { "/var/gitosis": ensure => absent, force => true, backup => false, require => User["git"], } }