service: forgejo: Create log directory.

* modules/rosenthal/services/web.scm (forgejo-activation): Create
/var/log/forgejo.
This commit is contained in:
Hilton Chain 2025-09-20 13:53:32 +08:00
parent 3daa92a216
commit fd288d075b
No known key found for this signature in database
GPG Key ID: ACC66D09CA528292

View File

@ -194,11 +194,13 @@ reload its configuration file."))
(define forgejo-activation
#~(begin
(use-modules (guix build utils))
(let ((dir "/var/lib/forgejo")
(user (getpwnam "forgejo")))
(mkdir-p dir)
(chown dir (passwd:uid user) (passwd:gid user))
(chmod dir #o750))))
(let ((user (getpwnam "forgejo")))
(for-each
(lambda (dir)
(mkdir-p dir)
(chown dir (passwd:uid user) (passwd:gid user))
(chmod dir #o750))
'("/var/lib/forgejo" "/var/log/forgejo")))))
(define forgejo-shepherd-service
(match-record-lambda <forgejo-configuration>