From 575b4b092d73403381277625794042a7b7253cfe Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sun, 28 Jun 2015 00:39:43 -0400 Subject: gnu: system: Move file-system->spec to (gnu system file-systems). * gnu/system/linux-initrd.scm (file-system->spec): Move this... * gnu/system/file-systems.scm: ... to here. --- gnu/system/file-systems.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gnu/system/file-systems.scm') diff --git a/gnu/system/file-systems.scm b/gnu/system/file-systems.scm index cbaca88e15..b33f826b45 100644 --- a/gnu/system/file-systems.scm +++ b/gnu/system/file-systems.scm @@ -17,6 +17,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu system file-systems) + #:use-module (ice-9 match) #:use-module (guix gexp) #:use-module (guix records) #:use-module (guix store) @@ -33,6 +34,8 @@ file-system-check? file-system-create-mount-point? + file-system->spec + %fuse-control-file-system %binary-format-file-system %shared-memory-file-system @@ -95,6 +98,13 @@ file system." (or (%file-system-needed-for-boot? fs) (string=? "/" (file-system-mount-point fs)))) +(define (file-system->spec fs) + "Return a list corresponding to file-system FS that can be passed to the +initrd code." + (match fs + (($ device title mount-point type flags options _ check?) + (list device title mount-point type flags options check?)))) + (define %fuse-control-file-system ;; Control file system for Linux' file systems in user-space (FUSE). (file-system -- cgit v1.2.3