guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

07/10: gnu: system: Do not activate firmware when activating a container


From: David Thompson
Subject: 07/10: gnu: system: Do not activate firmware when activating a container.
Date: Mon, 22 Jun 2015 01:06:32 +0000

davexunit pushed a commit to branch wip-container
in repository guix.

commit b9e24ffd60fd008bb101fdfa940ac28c47722de5
Author: David Thompson <address@hidden>
Date:   Mon Jun 8 08:59:51 2015 -0400

    gnu: system: Do not activate firmware when activating a container.
    
    * gnu/system.scm (operating-system-activation-script): Add #:container?
      keyword argument.  Don't call 'activate-firmware' when 'container?' is #t.
---
 gnu/system.scm |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/gnu/system.scm b/gnu/system.scm
index 565d6c1..1fb1ff4 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -683,7 +683,7 @@ variable is not set---hence the need for this wrapper."
                       (apply execl #$modprobe
                              (cons #$modprobe (cdr (command-line))))))))
 
-(define (operating-system-activation-script os)
+(define* (operating-system-activation-script os #:key container?)
   "Return the activation script for OS---i.e., the code that \"activates\" the
 stateful part of OS, including user accounts and groups, special directories,
 etc."
@@ -756,9 +756,12 @@ etc."
                     ;; Tell the kernel to use our 'modprobe' command.
                     (activate-modprobe #$modprobe)
 
-                    ;; Tell the kernel where firmware is.
-                    (activate-firmware
-                     (string-append #$firmware "/lib/firmware"))
+                    ;; Tell the kernel where firmware is, unless we are
+                    ;; activating a container.
+                    #$@(if container?
+                           #~()
+                           #~(activate-firmware
+                              (string-append #$firmware "/lib/firmware")))
 
                     ;; Let users debug their own processes!
                     (activate-ptrace-attach)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]