make-disk-image: Allow passing of image baseName

It's currently alsways "nixos", which leads to various schemes of
renaming the resulting files in virtualisation/*-image.nix files as
well as further downstream, outside of nixpkgs.
This commit is contained in:
phaer 2024-10-08 11:26:13 +02:00
parent 048619c66a
commit bb6586c4e6

View File

@ -163,6 +163,9 @@ To solve this, you can run `fdisk -l $image` and generate `dd if=$image of=$imag
, # Disk image format, one of qcow2, qcow2-compressed, vdi, vpc, raw.
format ? "raw"
, # Disk image filename, without any extensions (e.g. `image_1`).
baseName ? "nixos"
# Whether to fix:
# - GPT Disk Unique Identifier (diskGUID)
# - GPT Partition Unique Identifier: depends on the layout, root partition UUID can be controlled through `rootGPUID` option
@ -208,7 +211,7 @@ let format' = format; in let
compress = lib.optionalString (format' == "qcow2-compressed") "-c";
filename = "nixos." + {
filename = "${baseName}." + {
qcow2 = "qcow2";
vdi = "vdi";
vpc = "vhd";