services: gitolite-accounts: Convert to match-record.

* gnu/services/version-control.scm (gitolite-accounts): Use match-record
instead of match-lambda with $.

Change-Id: I37e3018513a8f20eeed8614dff46a63b8d7c2883
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
This commit is contained in:
Tomas Volf 2025-04-01 00:10:14 +02:00 committed by Maxim Cournoyer
parent ce95350bb2
commit f975b416a7
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -336,18 +336,19 @@ access to exported repositories under @file{/srv/git}."
(default (gitolite-rc-file))) (default (gitolite-rc-file)))
(admin-pubkey gitolite-configuration-admin-pubkey)) (admin-pubkey gitolite-configuration-admin-pubkey))
(define gitolite-accounts (define (gitolite-accounts config)
(match-lambda (match-record config <gitolite-configuration>
(($ <gitolite-configuration> package user group home-directory (user group home-directory)
rc-file admin-pubkey) ;; User group and account to run Gitolite.
;; User group and account to run Gitolite. (list (user-group
(list (user-group (name group) (system? #t)) (name group)
(user-account (system? #t))
(name user) (user-account
(group group) (name user)
(system? #t) (group group)
(comment "Gitolite user") (system? #t)
(home-directory home-directory)))))) (comment "Gitolite user")
(home-directory home-directory)))))
(define gitolite-activation (define gitolite-activation
(match-lambda (match-lambda