summaryrefslogtreecommitdiff
path: root/roles/gitolite/http/templates/cgitrc.j2
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-11-13 23:52:17 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-11-13 23:52:17 +0100
commit5d69851df2cb01394ddfdc136fcc753febde3b38 (patch)
tree734ed8aa384f90d397104137093fe6c03d2e4ecc /roles/gitolite/http/templates/cgitrc.j2
parentadd gitolite/base role (diff)
add cgit support for gitolite repos
Diffstat (limited to 'roles/gitolite/http/templates/cgitrc.j2')
-rw-r--r--roles/gitolite/http/templates/cgitrc.j231
1 files changed, 31 insertions, 0 deletions
diff --git a/roles/gitolite/http/templates/cgitrc.j2 b/roles/gitolite/http/templates/cgitrc.j2
new file mode 100644
index 00000000..fd3a4681
--- /dev/null
+++ b/roles/gitolite/http/templates/cgitrc.j2
@@ -0,0 +1,31 @@
+## {{ ansible_managed }}
+
+css=/cgit-css/cgit.css
+{% if 'logo' in gitolite_instances[gitolite_instance].http %}
+logo=/logo.png
+{% else %}
+logo=/cgit-css/cgit.png
+{% endif %}
+{% if 'title' in gitolite_instances[gitolite_instance].http %}
+root-title={{ gitolite_instances[gitolite_instance].http.title }}
+{% endif %}
+{% if 'description' in gitolite_instances[gitolite_instance].http %}
+root-desc={{ gitolite_instances[gitolite_instance].http.description }}
+{% endif %}
+
+enable-blame=1
+enable-commit-graph=1
+enable-git-config=1
+enable-index-links=1
+enable-log-filecount=1
+enable-log-linecount=1
+enable-subject-links=1
+enable-tree-linenumbers=1
+
+virtual-root=/cgit/
+source-filter=/usr/lib/cgit/filters/syntax-highlighting.py
+
+clone-url=ssh://git-{{ gitolite_instance }}@{{ gitolite_instances[gitolite_instance].http.hostnames[0] }}{% if ansible_port is defined %}:{{ ansible_port }}{% endif %}/$CGIT_REPO_URL{% if gitolite_instances[gitolite_instance].http.enable_git_backend | default(false) %} https://{{ gitolite_instances[gitolite_instance].http.hostnames[0] }}/$CGIT_REPO_URL{% endif %}
+
+strict-export=git-daemon-export-ok
+scan-path={{ gitolite_base_path }}/{{ gitolite_instance }}/repositories