printf '%s/%s' "${PATH_DEV}" "$1"
}
-# helpers: logging, testing, failing basics
+# helpers: logging, testing, failing basics
msg_nonl() {
printf '[## %s ##] ' "${SCRIPT_NAME}"
# shellcheck disable=SC2059
"$@" >/dev/null 2>&1
}
-# helpers: more involved testing
+# helpers: more involved testing
check_tools() {
for CMD in "$@"; do
try_quiet command -v "${CMD}"\
}
# helpers: luks open/close
-open_luksvg () {
+open_luksvg() {
local PARTITION=$1
msg 'Opening LUKS container as "%s" …' "${NAME_LUKSVG}"
cryptsetup luksOpen "${PARTITION}" "${NAME_LUKSVG}"
}
-close_luksvg () {
+close_luksvg() {
msg 'Deactivating volume group and closing LUKS container …'
vgchange -an "${NAME_LUKSVG}"
cryptsetup luksClose "${NAME_LUKSVG}"
}
-# helpers: mount/unmount root
+# helpers: mount/unmount root
mount_privately() {
local TO_MOUNT=$1
local DEST=$2
PATH_VG_ROOT=$(path_vg "${NAME_LUKSVG}")/${NAME_ROOT}
# sanity checks
-check_tools cryptsetup vgs
+check_tools cryptsetup vgchange vgs
check_input_partition_mountable "${PARTITION}"
check_input_openable_luksvg "${PARTITION}"
PATH_VG_SWAP=${PATH_VG}/${NAME_SWAP}
# sanity checks
-check_tools cryptsetup debootstrap efibootmgr lvcreate mkfs.ext4 vgs
+check_tools cryptsetup debootstrap efibootmgr lvcreate mkfs.ext4 vgchange vgs
check_input_partition_mountable "${PARTITION}"
check_input_openable_luksvg "${PARTITION}"
case "${NAME_BOOT}" in *[!A-Za-z0-9_.-]*|"")
PATH_VG_SWAP=${PATH_VG}/${NAME_SWAP}
# sanity checks
-check_tools cryptsetup lvcreate mkfs.ext4 mkswap pvcreate vgcreate vgs
+check_tools cryptsetup lvcreate mkfs.ext4 mkswap vgchange vgcreate vgs
check_input_partition_mountable "${PARTITION}"
check_new_luksvg
try_quiet cryptsetup isLuks "${PARTITION}"\