mirror of
https://github.com/TECHNOFAB11/disko.git
synced 2025-12-12 08:00:05 +01:00
types: make deviceDependencies optional
This commit is contained in:
parent
c6152351f8
commit
78d9448fcf
1 changed files with 2 additions and 2 deletions
|
|
@ -130,7 +130,7 @@ rec {
|
||||||
create :: types.devices -> str
|
create :: types.devices -> str
|
||||||
*/
|
*/
|
||||||
create = devices: let
|
create = devices: let
|
||||||
sortedDeviceList = diskoLib.sortDevicesByDependencies (diskoLib.meta devices).deviceDependencies devices;
|
sortedDeviceList = diskoLib.sortDevicesByDependencies ((diskoLib.meta devices).deviceDependencies or {}) devices;
|
||||||
in ''
|
in ''
|
||||||
set -efux
|
set -efux
|
||||||
${concatStrings (map (dev: attrByPath (dev ++ [ "_create" ]) "" devices) sortedDeviceList)}
|
${concatStrings (map (dev: attrByPath (dev ++ [ "_create" ]) "" devices) sortedDeviceList)}
|
||||||
|
|
@ -141,7 +141,7 @@ rec {
|
||||||
*/
|
*/
|
||||||
mount = devices: let
|
mount = devices: let
|
||||||
fsMounts = diskoLib.deepMergeMap (dev: dev._mount.fs or {}) (flatten (map attrValues (attrValues devices)));
|
fsMounts = diskoLib.deepMergeMap (dev: dev._mount.fs or {}) (flatten (map attrValues (attrValues devices)));
|
||||||
sortedDeviceList = diskoLib.sortDevicesByDependencies (diskoLib.meta devices).deviceDependencies devices;
|
sortedDeviceList = diskoLib.sortDevicesByDependencies ((diskoLib.meta devices).deviceDependencies or {}) devices;
|
||||||
in ''
|
in ''
|
||||||
set -efux
|
set -efux
|
||||||
# first create the neccessary devices
|
# first create the neccessary devices
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue