git: Always use the system certificates by default.
authorLudovic Courtès <ludovic.courtes@inria.fr>
Fri, 8 Feb 2019 09:31:23 +0000 (10:31 +0100)
committerLudovic Courtès <ludo@gnu.org>
Fri, 8 Feb 2019 09:41:13 +0000 (10:41 +0100)
commitbc041b3e264380bd49025515d3c5d11319aa3f50
treec1538c8b8f31772b1c29ddcfa00dd8ceae8bd6ed
parent024a6bfba906742c136a47b4099f06880f1d3f15
git: Always use the system certificates by default.

'guix pull' was always doing it, and now '--with-branch' & co. will do
it as well.

* guix/git.scm (honor-system-x509-certificates!): New procedure.
(%certificates-initialized?): New variable.
(with-libgit2): Add call to 'honor-system-x509-certificates!'.
* guix/scripts/pull.scm (honor-x509-certificates): Call
'honor-system-x509-certificates!' and fall back to
'honor-lets-encrypt-certificates!'.
guix/git.scm
guix/scripts/pull.scm