nixos/modules/installer/sd-card: allow to customize volume label
This commit is contained in:
parent
0329ca55fe
commit
663f1d8ba2
@ -26,7 +26,7 @@ let
|
||||
inherit (config.sdImage) storePaths;
|
||||
compressImage = config.sdImage.compressImage;
|
||||
populateImageCommands = config.sdImage.populateRootCommands;
|
||||
volumeLabel = "NIXOS_SD";
|
||||
volumeLabel = config.sdImage.rootVolumeLabel;
|
||||
}
|
||||
// optionalAttrs (config.sdImage.rootPartitionUUID != null) {
|
||||
uuid = config.sdImage.rootPartitionUUID;
|
||||
@ -117,6 +117,17 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
rootVolumeLabel = mkOption {
|
||||
type = types.str;
|
||||
default = "NIXOS_SD";
|
||||
example = "NIXOS_PENDRIVE";
|
||||
description = ''
|
||||
Label for the NixOS root volume.
|
||||
Usually used when creating a recovery NixOS media installation
|
||||
that avoids conflicting with previous instalation label.
|
||||
'';
|
||||
};
|
||||
|
||||
firmwareSize = mkOption {
|
||||
type = types.int;
|
||||
# As of 2019-08-18 the Raspberry pi firmware + u-boot takes ~18MiB
|
||||
@ -197,7 +208,7 @@ in
|
||||
];
|
||||
};
|
||||
"/" = {
|
||||
device = "/dev/disk/by-label/NIXOS_SD";
|
||||
device = "/dev/disk/by-label/${config.sdImage.rootVolumeLabel}";
|
||||
fsType = "ext4";
|
||||
};
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user