~ruther/guix-local

c7ed1e01600a5b37599ab50a30b2c41da646b1f4 — Ludovic Courtès 3 years ago 811b249
git-download: Honor the ‘GUIX_DOWNLOAD_FALLBACK_TEST’ environment variable.

* guix/git-download.scm (git-fetch): Honor ‘%download-fallback-test’.
1 files changed, 6 insertions(+), 1 deletions(-)

M guix/git-download.scm
M guix/git-download.scm => guix/git-download.scm +6 -1
@@ 28,6 28,7 @@
  #:use-module (guix packages)
  #:use-module (guix modules)
  #:autoload   (guix build-system gnu) (standard-packages)
  #:autoload   (guix download) (%download-fallback-test)
  #:autoload   (git bindings)   (libgit2-init!)
  #:autoload   (git repository) (repository-open
                                 repository-close!


@@ 161,7 162,11 @@ HASH-ALGO (a symbol).  Use NAME as the file name, or a generic name if #f."
                      ;; downloads.
                      #:script-name "git-download"
                      #:env-vars
                      `(("git url" . ,(git-reference-url ref))
                      `(("git url" . ,(match (%download-fallback-test)
                                        ('content-addressed-mirrors
                                         "https://example.org/does-not-exist")
                                        (_
                                         (git-reference-url ref))))
                        ("git commit" . ,(git-reference-commit ref))
                        ("git recursive?" . ,(object->string
                                              (git-reference-recursive? ref))))