guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

05/07: services: certbot: Create "live" directory during activation.


From: guix-commits
Subject: 05/07: services: certbot: Create "live" directory during activation.
Date: Thu, 29 Sep 2022 17:11:01 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit 1bf18818c66fbdd329211e18c85ccd310fa74890
Author: Mája Tomášek <maya.tomasek@disroot.org>
AuthorDate: Fri Sep 23 12:27:03 2022 +0200

    services: certbot: Create "live" directory during activation.
    
    When trying to run certbot, the mcron command fails, as
    /etc/letsencrypt/live is missing.  This patch adds it into the certbot
    activation service.
    
    * gnu/services/certbot.scm (certbot-activation): Make /etc/letsencrypt/live.
    
    Signed-off-by: Ludovic Courtès <ludo@gnu.org>
---
 gnu/services/certbot.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/services/certbot.scm b/gnu/services/certbot.scm
index 1c819bef48..7dfdad9874 100644
--- a/gnu/services/certbot.scm
+++ b/gnu/services/certbot.scm
@@ -154,6 +154,7 @@
 
 (define (certbot-activation config)
   (let* ((certbot-directory "/var/lib/certbot")
+         (certbot-cert-directory "/etc/letsencrypt/live")
          (script (in-vicinity certbot-directory "renew-certificates"))
          (message (format #f (G_ "~a may need to be run~%") script)))
     (match config
@@ -164,6 +165,7 @@
              (use-modules (guix build utils))
              (mkdir-p #$webroot)
              (mkdir-p #$certbot-directory)
+             (mkdir-p #$certbot-cert-directory)
              (copy-file #$(certbot-command config) #$script)
              (display #$message)))))))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]