summaryrefslogtreecommitdiff
path: root/manifests/web/repo/lighttpd.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/web/repo/lighttpd.pp')
-rw-r--r--manifests/web/repo/lighttpd.pp21
1 files changed, 15 insertions, 6 deletions
diff --git a/manifests/web/repo/lighttpd.pp b/manifests/web/repo/lighttpd.pp
index adc90e7..f740290 100644
--- a/manifests/web/repo/lighttpd.pp
+++ b/manifests/web/repo/lighttpd.pp
@@ -1,17 +1,26 @@
define git::web::repo::lighttpd(
+ ensure = 'present',
$gitweb_url,
$gitweb_config
){
+ file{"/etc/lighttpd/gitweb.d/${name}.conf": }
+ if $ensure == 'present' {
include git::web::lighttpd
- file{"/etc/lighttpd/gitweb.d/${name}.conf":
+ File["/etc/lighttpd/gitweb.d/${name}.conf"]{
content => template("git/web/lighttpd"),
notify => Service['lighttpd'],
owner => root, group => 0, mode => 0644;
}
- line{"add_include_of_gitwebrepo_${name}":
- line => "include \"gitweb.d/${name}.conf\"",
- file => "/etc/lighttpd/lighttpd-gitweb.conf",
- require => File['/etc/lighttpd/lighttpd-gitweb.conf'],
- notify => Service['lighttpd'],
+ } else {
+ File["/etc/lighttpd/gitweb.d/${name}.conf"]{
+ ensure => $ensure,
}
+ }
+ line{"add_include_of_gitwebrepo_${name}":
+ ensure => $ensure,
+ line => "include \"gitweb.d/${name}.conf\"",
+ file => "/etc/lighttpd/lighttpd-gitweb.conf",
+ require => File['/etc/lighttpd/lighttpd-gitweb.conf'],
+ notify => Service['lighttpd'],
+ }
}