services: anonip: Rotate log files.

* gnu/services/web.scm (anonip-log-files): New procedure.
(anonip-service-type): Use it to extend ‘log-rotation-service-type’.
* doc/guix.texi (Log Rotation): Document it.

Change-Id: I903bb79e0992b794bb0a40e504283cd57a8a087b
This commit is contained in:
Ludovic Courtès 2025-03-27 09:32:37 +01:00
parent e557df4a67
commit 8c3e925ace
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5
2 changed files with 9 additions and 1 deletions

View file

@ -1574,12 +1574,18 @@ files.")
"LC_ALL=en_US.utf8"))))
(stop #~(make-kill-destructor))))))
(define (anonip-log-files config)
"Return the list of log files produced by @command{anonip}."
(list (anonip-configuration-output config)))
(define anonip-service-type
(service-type
(name 'anonip)
(extensions
(list (service-extension shepherd-root-service-type
anonip-shepherd-service)
(service-extension log-rotation-service-type
anonip-log-files)
(service-extension activation-service-type
anonip-activation)))
(description