pack: Fix "-C none -f tarball".

Fixes a regression introduced in
48b444304e whereby "guix pack -C none
hello" would fail with:

  ERROR: In procedure string-join:
  In procedure string-join: Wrong type argument in position 1: #f
  builder for `/gnu/store/…-tarball-pack.tar.drv' failed with exit code 1

* guix/scripts/pack.scm (self-contained-tarball): Adjust for when
'compressor-command' returns #f.
This commit is contained in:
Ludovic Courtès 2018-10-19 18:20:47 +02:00
parent 3bd45f5c80
commit fbdb7b9526
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 5 additions and 2 deletions

View File

@ -198,8 +198,11 @@ added to the pack."
(with-directory-excursion %root (with-directory-excursion %root
(exit (exit
(zero? (apply system* "tar" (zero? (apply system* "tar"
"-I" #+@(if (compressor-command compressor)
(string-join '#+(compressor-command compressor)) #~("-I"
(string-join
'#+(compressor-command compressor)))
#~())
"--format=gnu" "--format=gnu"
;; Avoid non-determinism in the archive. Use ;; Avoid non-determinism in the archive. Use