pull: Assume 'set-tls-certificate-locations!' is available.

* guix/scripts/pull.scm (honor-lets-encrypt-certificates!): Call
'set-tls-certificate-locations!' unconditionally.
This commit is contained in:
Ludovic Courtès 2018-09-18 23:12:30 +02:00
parent 0058888c7e
commit 1d2b542d34
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -176,17 +176,7 @@ (define (honor-lets-encrypt-certificates! store)
(certs (string-append (derivation->output-path drv)
"/etc/ssl/certs")))
(build-derivations store (list drv))
;; In the past Guile-Git would not provide this procedure.
(if (module-defined? (resolve-interface '(git))
'set-tls-certificate-locations!)
(set-tls-certificate-locations! certs)
(begin
;; In this case we end up using whichever certificates OpenSSL
;; chooses to use: $SSL_CERT_FILE, $SSL_CERT_DIR, or /etc/ssl/certs.
(warning (G_ "cannot enforce use of the Let's Encrypt \
certificates~%"))
(warning (G_ "please upgrade Guile-Git~%"))))))
(set-tls-certificate-locations! certs)))
(define (report-git-error error)
"Report the given Guile-Git error."