diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-02 14:11:46 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-02 14:19:26 +0200 |
commit | 17f519e590253bda3fc5a820fd3d6aa8ca5587e7 (patch) | |
tree | e03c435989c79e3964236ac6cda893e296f221ba /modules/virtualisation | |
parent | 472aff23b7804d0ec5bd471aec166f686d8aa18d (diff) | |
download | nixlib-17f519e590253bda3fc5a820fd3d6aa8ca5587e7.tar nixlib-17f519e590253bda3fc5a820fd3d6aa8ca5587e7.tar.gz nixlib-17f519e590253bda3fc5a820fd3d6aa8ca5587e7.tar.bz2 nixlib-17f519e590253bda3fc5a820fd3d6aa8ca5587e7.tar.lz nixlib-17f519e590253bda3fc5a820fd3d6aa8ca5587e7.tar.xz nixlib-17f519e590253bda3fc5a820fd3d6aa8ca5587e7.tar.zst nixlib-17f519e590253bda3fc5a820fd3d6aa8ca5587e7.zip |
Use "cp" instead of "rsync" for VirtualBox image generation
Rsync appears to use a lot of memory. Fixes #266.
Diffstat (limited to 'modules/virtualisation')
-rw-r--r-- | modules/virtualisation/virtualbox-image.nix | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/virtualisation/virtualbox-image.nix b/modules/virtualisation/virtualbox-image.nix index 21b2e114340b..073db7b255ed 100644 --- a/modules/virtualisation/virtualbox-image.nix +++ b/modules/virtualisation/virtualbox-image.nix @@ -6,7 +6,7 @@ with pkgs.lib; system.build.virtualBoxImage = pkgs.vmTools.runInLinuxVM ( pkgs.runCommand "virtualbox-image" - { memSize = 2047; + { memSize = 512; preVM = '' mkdir $out @@ -45,8 +45,9 @@ with pkgs.lib; # Copy all paths in the closure to the filesystem. storePaths=$(perl ${pkgs.pathsFromGraph} /tmp/xchg/closure) + echo "filling Nix store..." mkdir -p /mnt/nix/store - ${pkgs.rsync}/bin/rsync -av $storePaths /mnt/nix/store/ + cp -prd $storePaths /mnt/nix/store/ # Register the paths in the Nix database. printRegistration=1 perl ${pkgs.pathsFromGraph} /tmp/xchg/closure | \ |