tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos/qemu: don't recreate extra disks
Nikolay Amiantov
9 years ago
399db54e
28740462
+3
-1
1 changed file
expand all
collapse all
unified
split
nixos
modules
virtualisation
qemu-vm.nix
+3
-1
nixos/modules/virtualisation/qemu-vm.nix
···
62
idx=2
63
extraDisks=""
64
${flip concatMapStrings cfg.emptyDiskImages (size: ''
65
-
${pkgs.qemu_kvm}/bin/qemu-img create -f qcow2 "empty$idx.qcow2" "${toString size}M"
0
0
66
extraDisks="$extraDisks -drive index=$idx,file=$(pwd)/empty$idx.qcow2,if=${cfg.qemu.diskInterface},werror=report"
67
idx=$((idx + 1))
68
'')}
···
62
idx=2
63
extraDisks=""
64
${flip concatMapStrings cfg.emptyDiskImages (size: ''
65
+
if ! test -e "empty$idx.qcow2"; then
66
+
${pkgs.qemu_kvm}/bin/qemu-img create -f qcow2 "empty$idx.qcow2" "${toString size}M"
67
+
fi
68
extraDisks="$extraDisks -drive index=$idx,file=$(pwd)/empty$idx.qcow2,if=${cfg.qemu.diskInterface},werror=report"
69
idx=$((idx + 1))
70
'')}