~ruther/guix-local

f00515b4831cbeef7ef4ee9dcc0079ecdadb705b — Ludovic Courtès 8 years ago 1d0865c
vm: Filter out file systems that refer to UUIDs or labels.

* gnu/system/vm.scm (virtualized-operating-system)[user-file-systems]:
Filter out things that refer to file system UUIDs or labels.
1 files changed, 7 insertions(+), 1 deletions(-)

M gnu/system/vm.scm
M gnu/system/vm.scm => gnu/system/vm.scm +7 -1
@@ 554,7 554,13 @@ environment with the store shared with the host.  MAPPINGS is a list of
                (or (string=? target (%store-prefix))
                    (string=? target "/")
                    (and (eq? 'device (file-system-title fs))
                         (string-prefix? "/dev/" source)))))
                         (string-prefix? "/dev/" source))

                    ;; Labels and UUIDs are necessarily invalid in the VM.
                    (and (file-system-mount? fs)
                         (or (eq? 'label (file-system-title fs))
                             (eq? 'uuid (file-system-title fs))
                             (uuid? source))))))
            (operating-system-file-systems os)))

  (define virtual-file-systems