~ruther/guix-local

15c2ddc12460c9d1e26fb89639b460b8a0b3ffc0 — Ludovic Courtès 8 years ago 748d4a8
vm: ISO9660 images include /etc and other standard files.

* gnu/build/vm.scm (make-iso9660-image): Call
'populate-root-file-system' instead of a series of 'mkdir-p' calls.  Add
/etc to the arguments of xorriso.
1 files changed, 2 insertions(+), 4 deletions(-)

M gnu/build/vm.scm
M gnu/build/vm.scm => gnu/build/vm.scm +2 -4
@@ 378,11 378,8 @@ SYSTEM-DIRECTORY is the name of the directory of the 'system' derivation."
GRUB configuration and OS-DRV as the stuff in it."
  (let ((grub-mkrescue (string-append grub "/bin/grub-mkrescue"))
        (target-store  (string-append "/tmp/root" (%store-directory))))
    (mkdir-p "/tmp/root/var/run")
    (mkdir-p "/tmp/root/run")
    (mkdir-p "/tmp/root/mnt")
    (populate-root-file-system os-drv "/tmp/root")

    (mkdir-p target-store)
    (mount (%store-directory) target-store "" MS_BIND)

    (when register-closures?


@@ 399,6 396,7 @@ GRUB configuration and OS-DRV as the stuff in it."
                          `(,grub-mkrescue "-o" ,target
                            ,(string-append "boot/grub/grub.cfg=" config-file)
                            ,(string-append "gnu/store=" os-drv "/..")
                            "etc=/tmp/root/etc"
                            "var=/tmp/root/var"
                            "run=/tmp/root/run"
                            ;; /mnt is used as part of the installation