]> gitweb.fluxo.info Git - puppet-git.git/commitdiff
Feat: parametrize additional options
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 8 Sep 2025 23:37:00 +0000 (20:37 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 8 Sep 2025 23:37:00 +0000 (20:37 -0300)
manifests/cgit.pp
templates/cgitrc.erb

index 3efcc1e9369ee64a98d8fcc3e7c5c6885fd55350..f1d12e2a4f58263184791d6f061fcf628291b22e 100644 (file)
@@ -13,6 +13,13 @@ class git::cgit(
   $cache_size         = '0',
   $cache_snapshot_ttl = '5',
   $cache_static_ttl   = '-1',
+  $enable_git_clone   = '1',
+  $enable_http_clone  = '1',
+  $enable_index_links = '1',
+  $source_filter      = '/usr/lib/cgit/filters/syntax_highlighting.py',
+  $about_filter       = '/usr/lib/cgit/filters/about_formatting.sh',
+  $enable_git_config  = '1',
+  $remove_suffix      = '1',
 ) {
   package { 'cgit':
     ensure  => $::lsbdistcodename ? {
index 0f06680fbb1d250bc4324457ef802f5fa88c96a2..e925f86f25cfddf934b1df2e3306d16273633c54 100644 (file)
@@ -24,14 +24,13 @@ cache-snapshot-ttl=<%= @cache_snapshot_ttl %>
 cache-static-ttl=<%= @cache_static_ttl %>
 
 # switches
-enable-http-clone=1
-enable-index-links=1
-enable-http-clone=1
-enable-git-clone=1
+enable-git-clone=<%= @enable_git_clone %>
+enable-http-clone=<%= @enable_http_clone %>
+enable-index-links=<%= @enable_index_links %>
 
 # filters
-source-filter=/usr/lib/cgit/filters/syntax-highlighting.py
-about-filter=/usr/lib/cgit/filters/about-formatting.sh
+source-filter=<%= @source_filter %>
+about-filter=<%= @about_filter %>
 
 # readme files
 readme=:README.md
@@ -81,7 +80,7 @@ mimetype.png=image/png
 mimetype.svg=image/svg+xml
 
 # projects
-enable-git-config=1
-remove-suffix=1
+enable-git-config=<%= @enable_git_config %>
+remove-suffix=<%= @remove_suffix %>
 project-list=/var/git/projects.list
 scan-path=/var/git/repositories/