diff options
author | Ludovic Courtès <ludo@gnu.org> | 2019-09-18 15:11:40 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-09-18 23:08:28 +0200 |
commit | 96b35998e610c7fc37bf87bf9e07e63d3bebd0a3 (patch) | |
tree | fb1b2a5796de007812415e7104ae326451e057ca /gnu/system | |
parent | f9c0400392843540a87985a67ffb9fb6e4dbc2fa (diff) | |
download | guix-96b35998e610c7fc37bf87bf9e07e63d3bebd0a3.tar guix-96b35998e610c7fc37bf87bf9e07e63d3bebd0a3.tar.gz |
linux-container: 'eval/container' correctly passes -L and -C flags.
This fixes a type error.
* gnu/system/linux-container.scm (eval/container): Use 'append-map', not
'map'.
* tests/containers.scm ("eval/container, non-empty load path"): New test.
Diffstat (limited to 'gnu/system')
-rw-r--r-- | gnu/system/linux-container.scm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/gnu/system/linux-container.scm b/gnu/system/linux-container.scm index c6124cd223..2ab679ff3f 100644 --- a/gnu/system/linux-container.scm +++ b/gnu/system/linux-container.scm @@ -257,11 +257,13 @@ effects." (lowered-gexp-guile lowered)) "/bin/guile") "guile" - (append (map (lambda (directory) `("-L" ,directory)) - (lowered-gexp-load-path lowered)) - (map (lambda (directory) `("-C" ,directory)) - (lowered-gexp-load-compiled-path - lowered)) + (append (append-map (lambda (directory) + `("-L" ,directory)) + (lowered-gexp-load-path lowered)) + (append-map (lambda (directory) + `("-C" ,directory)) + (lowered-gexp-load-compiled-path + lowered)) (list "-c" (object->string (lowered-gexp-sexp lowered)))))))))))) |