summaryrefslogtreecommitdiff
path: root/manifests/filter.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/filter.pp')
-rw-r--r--manifests/filter.pp15
1 files changed, 8 insertions, 7 deletions
diff --git a/manifests/filter.pp b/manifests/filter.pp
index 1c092f1..76bdcd3 100644
--- a/manifests/filter.pp
+++ b/manifests/filter.pp
@@ -19,24 +19,25 @@ define cgit::filter (
default => 'exec',
}
) {
-
- include ::cgit::filter_setup
+ include cgit::filter_setup
$dest = "${cgit::filterpath}/${filtername}-filter"
+ $mode = $type ? {
+ 'lua' => '0444',
+ 'exec' => '0555',
+ }
+
file { $dest:
ensure => file,
- mode => $type ? {
- 'lua' => '0444',
- 'exec' => '0555',
- },
+ mode => $mode,
source => $source,
content => $content,
* => $file_props,
}
concat::fragment { "cgit config filter ${filtername}":
- target => $::cgit::cgitrc,
+ target => $cgit::cgitrc,
content => "${filtername}-filter=${type}:${dest}\n",
require => File[$dest],
}