lint: check-source-unstable-tarball: Don't assume uri length.
* guix/scripts/lint.scm (check-source-unstable-tarball): Replace third with code to make sure there are enough elements to check.
This commit is contained in:
parent
71f2b4b8f3
commit
4e1f9a2f2c
@ -758,9 +758,10 @@ descriptions maintained upstream."
|
||||
"Emit a warning if PACKAGE's source is an autogenerated tarball."
|
||||
(define (check-source-uri uri)
|
||||
(when (and (string=? (uri-host (string->uri uri)) "github.com")
|
||||
(string=? (third (split-and-decode-uri-path
|
||||
(uri-path (string->uri uri))))
|
||||
"archive"))
|
||||
(match (split-and-decode-uri-path
|
||||
(uri-path (string->uri uri)))
|
||||
((_ _ "archive" _ ...) #t)
|
||||
(_ #f)))
|
||||
(emit-warning package
|
||||
(G_ "the source URI should not be an autogenerated tarball")
|
||||
'source)))
|
||||
|
Loading…
Reference in New Issue
Block a user