summaryrefslogtreecommitdiff
path: root/gnu/services/admin.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2025-03-12 11:32:54 +0100
committerLudovic Courtès <ludo@gnu.org>2025-03-23 19:29:14 +0100
commitaed019b646603171908e6d63476fe093da36ae0a (patch)
tree97db34d1ce0cd06b5509fa1847f4cd8da578b10f /gnu/services/admin.scm
parent6de8771a14adb98c5e082827762bb66de8f5ab83 (diff)
services: shepherd: Factorize ‘trigger’ action.
* gnu/services/shepherd.scm (shepherd-trigger-action): New variable. * gnu/services/admin.scm (log-cleanup-shepherd-services) (unattended-upgrade-shepherd-services): Use it. * gnu/services/backup.scm (restic-backup-job->shepherd-service): Use it. * gnu/home/services/shepherd.scm: Re-export ‘shepherd-trigger-action’. Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I834b5b9b61c78f012ee9306df6cf4fd8a93dd6d2
Diffstat (limited to 'gnu/services/admin.scm')
-rw-r--r--gnu/services/admin.scm10
1 files changed, 2 insertions, 8 deletions
diff --git a/gnu/services/admin.scm b/gnu/services/admin.scm
index 2a11a4f4f10..726ca5f9182 100644
--- a/gnu/services/admin.scm
+++ b/gnu/services/admin.scm
@@ -404,10 +404,7 @@ This service is deprecated and slated for removal after 2025-06-15.")
schedule)
(command '(#$program))))
(stop #~(make-timer-destructor))
- (actions (list (shepherd-action
- (name 'trigger)
- (documentation "Trigger log cleanup.")
- (procedure #~trigger-timer))))
+ (actions (list shepherd-trigger-action))
(documentation "Periodically delete old log files."))))))
(define log-cleanup-service-type
@@ -671,10 +668,7 @@ which lets you search for packages that provide a given file.")
;; again.
#:wait-for-termination? #t))
(stop #~(make-timer-destructor))
- (actions (list (shepherd-action
- (name 'trigger)
- (documentation "Trigger unattended system upgrade.")
- (procedure #~trigger-timer)))))))
+ (actions (list shepherd-trigger-action)))))
(define unattended-upgrade-service-type
(service-type