publish: Encore URIs that appear in narinfos.
authorLudovic Courtès <ludo@gnu.org>
Wed, 8 Jun 2016 16:59:25 +0000 (18:59 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 8 Jun 2016 17:07:58 +0000 (19:07 +0200)
commit93961f02987cf738d116cc85cc32d97c2a488222
tree47cc031b698ec91833c7a5de9a3e9d0428130039
parentdc794a723809f0f28e49e4c32e8974b5b9a98ff0
publish: Encore URIs that appear in narinfos.

Fixes <http://bugs.gnu.org/21888>.
Reported by iyzsong@member.fsf.org (宋文武).

* guix/scripts/publish.scm (narinfo-string): Use
'encode-and-join-uri-path' instead of 'string-append' to compute URL.
* tests/publish.scm ("/*.narinfo with properly encoded '+' sign"):
("/nar/ with properly encoded '+' sign"): New tests.
guix/scripts/publish.scm
tests/publish.scm