summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNguyễn Gia Phong <mcsinyx@disroot.org>2025-10-10 00:22:15 +0900
committerMathieu Othacehe <othacehe@gnu.org>2025-11-02 14:48:38 +0100
commitb7a3ad2922cb407b18fb6c3489158dcbe533c6d3 (patch)
tree1bb548aefa2d6835add8441b4d3e05d03138a5df /gnu
parent04e9d68c579285fa97acdfc76d668f2069638654 (diff)
services: gitile: Add git-owner-validation? configuration.
* gnu/services/version-control.scm (gitile-configuration): Add git-owner-validation? field. * doc/guix.text (Version Control Services): Document it. Change-Id: I7d35e66e512fcaae25a5eac138b0fb2437a7c70c
Diffstat (limited to 'gnu')
-rw-r--r--gnu/services/version-control.scm14
1 files changed, 10 insertions, 4 deletions
diff --git a/gnu/services/version-control.scm b/gnu/services/version-control.scm
index 93038c8286b..a7f40812a6c 100644
--- a/gnu/services/version-control.scm
+++ b/gnu/services/version-control.scm
@@ -86,7 +86,8 @@
gitile-configuration-port
gitile-configuration-database
gitile-configuration-repositories
- gitile-configuration-git-base-url
+ gitile-configuration-git-owner-validation?
+ gitile-configuration-base-git-url
gitile-configuration-index-title
gitile-configuration-intro
gitile-configuration-footer
@@ -503,6 +504,8 @@ provide a web interface to view selected repositories.")))
(default "/var/lib/gitile/gitile-db.sql"))
(repositories gitile-configuration-repositories
(default "/var/lib/gitolite/repositories"))
+ (git-owner-validation? gitile-configuration-git-owner-validation?
+ (default #t))
(base-git-url gitile-configuration-base-git-url)
(index-title gitile-configuration-index-title
(default "Index"))
@@ -512,7 +515,8 @@ provide a web interface to view selected repositories.")))
(default '()))
(nginx gitile-configuration-nginx))
-(define (gitile-config-file host port database repositories base-git-url
+(define (gitile-config-file host port database repositories
+ git-owner-validation? base-git-url
index-title intro footer)
(define build
#~(write `(config
@@ -520,6 +524,7 @@ provide a web interface to view selected repositories.")))
(host #$host)
(database #$database)
(repositories #$repositories)
+ (git-owner-validation? #$git-owner-validation?)
(base-git-url #$base-git-url)
(index-title #$index-title)
(intro #$intro)
@@ -531,7 +536,7 @@ provide a web interface to view selected repositories.")))
(define gitile-nginx-server-block
(match-lambda
(($ <gitile-configuration> package host port database repositories
- base-git-url index-title intro footer nginx)
+ git-owner-validation? base-git-url index-title intro footer nginx)
(list (nginx-server-configuration
(inherit nginx)
(locations
@@ -557,7 +562,7 @@ provide a web interface to view selected repositories.")))
(define gitile-shepherd-service
(match-lambda
(($ <gitile-configuration> package host port database repositories
- base-git-url index-title intro footer nginx)
+ git-owner-validation? base-git-url index-title intro footer nginx)
(list (shepherd-service
(provision '(gitile))
(requirement '(loopback))
@@ -567,6 +572,7 @@ provide a web interface to view selected repositories.")))
`(,#$gitile "-c" #$(gitile-config-file
host port database
repositories
+ git-owner-validation?
base-git-url index-title
intro footer))
#:user "gitile"