~ruther/guix-local

af72a21a698bce94f4526fe04c0a9a06c6c3da80 — Ludovic Courtès 9 years ago ce3f92e
upstream: Use first url when it lacks an extension.

* guix/upstream.scm (package-update): Use a url from the list when it
  lacks an extension.
1 files changed, 6 insertions(+), 2 deletions(-)

M guix/upstream.scm
M guix/upstream.scm => guix/upstream.scm +6 -2
@@ 241,12 241,16 @@ and 'interactive' (default)."
                   ((archive-type)
                    (match (and=> (package-source package) origin-uri)
                      ((? string? uri)
                       (or (file-extension uri) "gz"))
                       (file-extension uri))
                      (_
                       "gz")))
                   ((url signature-url)
                    (find2 (lambda (url sig-url)
                             (string-suffix? archive-type url))
                             ;; Some URIs lack a file extension, like
                             ;; 'https://crates.io/???/0.1/download'.  In that
                             ;; case, pick the first URL.
                             (or (not archive-type)
                                 (string-suffix? archive-type url)))
                           urls
                           (or signature-urls (circular-list #f)))))
       (let ((tarball (download-tarball store url signature-url