guix-devel/gnu/system
Ludovic Courtès 150e20ddde vm: Support initialization of the store DB when the store is shared.
* gnu/system/vm.scm (qemu-image): Rename #:inputs-to-copy to #:inputs,
  and #:initialize-store? to #:register-closures?.  Add #:copy-inputs?.
  Adjust build gexp accordingly.
  (system-qemu-image): Remove #:initialize-store? argument and add
  #:copy-inputs?.
  (system-qemu-image/shared-store): Add #:inputs, #:register-closures?,
  and #:copy-inputs? arguments.
* guix/build/vm.scm (register-closure): New procedure.
  (MS_BIND): New variable.
  (initialize-hard-disk): Rename #:initialize-store? to
  #:register-closures?, #:closures-to-copy to #:closures, and add
  #:copy-closures?.
  Add 'target-directory' and 'target-store' variables.
  Call 'populate-store' only when COPY-CLOSURES?.
  Bind-mount the store to TARGET-STORE when REGISTER-CLOSURES? and not
  COPY-CLOSURES?.  Add call to 'register-closure'.
2014-05-15 22:55:14 +02:00
..
grub.scm system: grub: Rewrite using gexps. 2014-04-28 23:41:08 +02:00
linux-initrd.scm linux-initrd: Check the root and other early file systems. 2014-05-04 00:30:39 +02:00
linux.scm system: Make accounts and groups at activation time. 2014-05-11 22:41:58 +02:00
shadow.scm system: Move skeleton code to (gnu system shadow). 2014-05-14 01:02:46 +02:00
vm.scm vm: Support initialization of the store DB when the store is shared. 2014-05-15 22:55:14 +02:00