From d2f8f4a6cf7881fbf330e226fe54b4d774154af7 Mon Sep 17 00:00:00 2001 From: lassulus Date: Tue, 24 Jul 2018 18:53:51 +0200 Subject: rename format -> create --- example/default.nix | 2 +- lib/default.nix | 42 +++++++++++++++++++++--------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/example/default.nix b/example/default.nix index cb98853..4cd8ed6 100644 --- a/example/default.nix +++ b/example/default.nix @@ -3,6 +3,6 @@ with import ../lib; { - format = format "/dev/sda" (import ./config.nix); config = config "/dev/sda" (import ./config.nix); + create = create "/dev/sda" (import ./config.nix); } diff --git a/lib/default.nix b/lib/default.nix index bc3aac7..cbb6a9d 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -15,13 +15,13 @@ let config.layout = q: x: foldl' mergeAttrs {} (mapAttrsToList (name: config-f { device = name; }) x.content); - config.lv = q: x: - config-f { device = "/dev/${q.vgname}/${q.name}"; } x.content; - config.luks = q: x: { boot.initrd.luks.devices.${x.name}.device = q.device; } // config-f { device = "/dev/mapper/${x.name}"; } x.content; + config.lv = q: x: + config-f { device = "/dev/${q.vgname}/${q.name}"; } x.content; + config.lvm = q: x: foldl' mergeAttrs {} (mapAttrsToList (name: config-f { inherit name; vgname = x.name; }) x.lvs); @@ -32,48 +32,48 @@ let foldl' mergeAttrs {} (imap (index: config-f (q // { inherit index; })) x.partitions); - format-f = q: x: format.${x.type} q x; + create-f = q: x: create.${x.type} q x; - format.filesystem = q: x: '' + create.filesystem = q: x: '' mkfs.${x.format} ${q.device} ''; - format.layout = q: x: '' - ${concatStrings (mapAttrsToList (name: format-f { device = name; }) x.content)} + create.layout = q: x: '' + ${concatStrings (mapAttrsToList (name: create-f { device = name; }) x.content)} ''; - format.lv = q: x: '' - lvcreate -L ${x.size} -n ${q.name} ${q.vgname} - ${format-f { device = "/dev/${q.vgname}/${q.name}"; } x.content} - ''; - - format.luks = q: x: '' + create.luks = q: x: '' cryptsetup -q luksFormat ${q.device} ${x.keyfile} cryptsetup luksOpen ${q.device} ${x.name} --key-file ${x.keyfile} - ${format-f { device = "/dev/mapper/${x.name}"; } x.content} + ${create-f { device = "/dev/mapper/${x.name}"; } x.content} + ''; + + create.lv = q: x: '' + lvcreate -L ${x.size} -n ${q.name} ${q.vgname} + ${create-f { device = "/dev/${q.vgname}/${q.name}"; } x.content} ''; - format.lvm = q: x: '' + create.lvm = q: x: '' pvcreate ${q.device} vgcreate ${x.name} ${q.device} - ${concatStrings (mapAttrsToList (name: format-f { inherit name; vgname = x.name; }) x.lvs)} + ${concatStrings (mapAttrsToList (name: create-f { inherit name; vgname = x.name; }) x.lvs)} ''; - format.partition = q: x: '' + create.partition = q: x: '' parted -s ${q.device} mkpart ${x.part-type} ${x.fs-type or ""} ${x.start} ${x.end} ${optionalString (x.bootable or false) '' parted -s ${q.device} set ${toString q.index} boot on ''} - ${format-f { device = q.device + toString q.index; } x.content} + ${create-f { device = q.device + toString q.index; } x.content} ''; - format.table = q: x: '' + create.table = q: x: '' parted -s ${q.device} mklabel ${x.format} - ${concatStrings (imap (index: format-f (q // { inherit index; })) x.partitions)} + ${concatStrings (imap (index: create-f (q // { inherit index; })) x.partitions)} ''; in { config = device: config-f { inherit device; }; - format = device: format-f { inherit device; }; + create = device: create-f { inherit device; }; } -- cgit v1.2.3