# This class handles a gitweb installation. class gitweb inherits git-manager { # the needed packages package { gitweb: ensure => installed } $hosting_domain = $base_domain ? { '' => $domain, default => $base_domain, } $base_url_protocol = $gitweb_protocol ? { '' => 'git', default => $gitweb_protocol, } # gitweb config file file { "/etc/gitweb.conf": owner => "root", group => "root", mode => 0644, ensure => present, content => template('git/gitweb.conf.erb'), } }