[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/06: services: Make exim-service-type use mail-aliases-service-type
From: |
Ludovic Courtès |
Subject: |
02/06: services: Make exim-service-type use mail-aliases-service-type |
Date: |
Wed, 19 Apr 2017 17:46:00 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guix.
commit b065f78e943b6d8e2a45c20f4c9f7a07ade8aefd
Author: Carlo Zancanaro <address@hidden>
Date: Thu Mar 30 15:28:26 2017 +1100
services: Make exim-service-type use mail-aliases-service-type
* gnu/services/mail.scm (exim-configuration)[aliases]: Remove field.
(exim-activation, exim-shepherd-service): Remove alias from matches.
(exim-etc): Remove procedure.
(exim-service-type): Extend mail-aliases-service-type instead of
etc-service-type.
Signed-off-by: Ludovic Courtès <address@hidden>
---
gnu/services/mail.scm | 24 ++++--------------------
1 file changed, 4 insertions(+), 20 deletions(-)
diff --git a/gnu/services/mail.scm b/gnu/services/mail.scm
index 6325589..6305f06 100644
--- a/gnu/services/mail.scm
+++ b/gnu/services/mail.scm
@@ -1699,9 +1699,7 @@ accept from local for any relay
(package exim-configuration-package ;<package>
(default exim))
(config-file exim-configuration-config-file ;file-like
- (default #f))
- (aliases exim-configuration-aliases ;; list of lists
- (default '())))
+ (default #f)))
(define %exim-accounts
(list (user-group
@@ -1728,7 +1726,7 @@ exim_group = exim
(define exim-shepherd-service
(match-lambda
- (($ <exim-configuration> package config-file aliases)
+ (($ <exim-configuration> package config-file)
(list (shepherd-service
(provision '(exim mta))
(documentation "Run the exim daemon.")
@@ -1741,7 +1739,7 @@ exim_group = exim
(define exim-activation
(match-lambda
- (($ <exim-configuration> package config-file aliases)
+ (($ <exim-configuration> package config-file)
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils))
@@ -1754,20 +1752,6 @@ exim_group = exim
(zero? (system* #$(file-append package "/bin/exim")
"-bV" "-C" #$(exim-computed-config-file package
config-file))))))))
-(define exim-etc
- (match-lambda
- (($ <exim-configuration> package config-file aliases)
- `(("aliases" ,(plain-file "aliases"
- ;; Ideally we'd use a format string like
- ;; "~:{~a: ~{~a~^,~}\n~}", but it gives a
- ;; warning that I can't figure out how to fix,
- ;; so we'll just use string-join below instead.
- (format #f "~:{~a: ~a\n~}"
- (map (lambda (entry)
- (list (car entry)
- (string-join (cdr entry)
",")))
- aliases))))))))
-
(define exim-profile
(compose list exim-configuration-package))
@@ -1779,4 +1763,4 @@ exim_group = exim
(service-extension account-service-type (const %exim-accounts))
(service-extension activation-service-type exim-activation)
(service-extension profile-service-type exim-profile)
- (service-extension etc-service-type exim-etc)))))
+ (service-extension mail-aliases-service-type (const '()))))))
- branch master updated (e162050 -> 87e3210), Ludovic Courtès, 2017/04/19
- 01/06: services: Add mail-aliases-service-type., Ludovic Courtès, 2017/04/19
- 02/06: services: Make exim-service-type use mail-aliases-service-type,
Ludovic Courtès <=
- 06/06: gnu: guile: Update to 2.2.1., Ludovic Courtès, 2017/04/19
- 05/06: publish: Add a handler for / and /index.html., Ludovic Courtès, 2017/04/19
- 04/06: doc: Update exim service documentation., Ludovic Courtès, 2017/04/19
- 03/06: tests: mail: Add test for exim, Ludovic Courtès, 2017/04/19