guix build: Gracefully handle invalid '--with-git-url' specs.
authorLudovic Courtès <ludo@gnu.org>
Tue, 14 May 2019 10:08:03 +0000 (12:08 +0200)
committerLudovic Courtès <ludo@gnu.org>
Tue, 14 May 2019 10:11:05 +0000 (12:11 +0200)
* guix/scripts/build.scm (transform-package-source-git-url): Add case
for when 'string-split' does not return exactly two elements.

guix/scripts/build.scm

index 8d5411e..8fa700c 100644 (file)
@@ -370,7 +370,10 @@ a checkout of the Git repository at the given URL."
                       (package
                         (inherit old)
                         (source (git-checkout (url url)
-                                              (recursive? #t)))))))))
+                                              (recursive? #t)))))))
+             (_
+              (leave (G_ "~a: invalid Git URL replacement specification~%")
+                     spec))))
          replacement-specs))
 
   (define rewrite