summaryrefslogtreecommitdiff
path: root/roles/gitolite/http/templates/cgitrc.j2
diff options
context:
space:
mode:
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