~ruther/guix-local

309b8fe7e65c39e04b7a5f89adb5a0a72867cdff — Christopher Baines 8 years ago 22bbdb5
vm: Create /mnt in the generated ISO image in make-iso9660-image.

This is used in the installation process, as the mountpoint for the target
filesystem.

* gnu/build/vm.scm (make-iso9660-image): Create /mnt within the generated ISO
  image.
1 files changed, 5 insertions(+), 0 deletions(-)

M gnu/build/vm.scm
M gnu/build/vm.scm => gnu/build/vm.scm +5 -0
@@ 374,6 374,7 @@ GRUB configuration and OS-DRV as the stuff in it."
        (target-store  (string-append "/tmp/root" (%store-directory))))
    (mkdir-p "/tmp/root/var/run")
    (mkdir-p "/tmp/root/run")
    (mkdir-p "/tmp/root/mnt")

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


@@ 393,6 394,10 @@ GRUB configuration and OS-DRV as the stuff in it."
                            ,(string-append "gnu/store=" os-drv "/..")
                            "var=/tmp/root/var"
                            "run=/tmp/root/run"
                            ;; /mnt is used as part of the installation
                            ;; process, as the mount point for the target
                            ;; filesystem, so create it.
                            "mnt=/tmp/root/mnt"
                            "--"
                            ;; Store two copies of the headers.
                            ;; The resulting ISO-9660 image has a DOS MBR and