}
check_input_openable_luksvg() {
local PARTITION=$1
- check_input_new_luksvg
+ check_new_luksvg
try_quiet cryptsetup isLuks "${PARTITION}"\
|| error "${PARTITION} not a LUKS container"
}
. ./_lib.sh
# inputs to confirm
-usage $# "partition" "volume-group-name" "root-name" "command"
+usage $# "partition" "root-name" "command"
PARTITION=$1
-NAME_ROOT=$3
-COMMAND=$4
+NAME_ROOT=$2
+COMMAND=$3
# constants derived from changeables
PATH_VG_ROOT=$(path_vg "${NAME_LUKSVG}")/${NAME_ROOT}
PATH_BOOT_DEVICE="${PATH_DEV}/nvme0n1"
# inputs to confirm
-usage $# "partition" "volume-group-name" "boot-name"
+usage $# "partition" "boot-name"
PARTITION=$1
NAME_BOOT=$2
NAME_ROOT="${NAME_BOOT}"
check_tools cryptsetup debootstrap efibootmgr lvcreate mkfs.ext4 vgs
check_input_partition_mountable "${PARTITION}"
check_input_openable_luksvg "${PARTITION}"
-case "$1" in *[!A-Za-z0-9_.-]*|"")
+case "${NAME_BOOT}" in *[!A-Za-z0-9_.-]*|"")
error "illegal characters in boot label '${NAME_BOOT}'" ;;
esac
[ -e "${PATH_EFI}/${NAME_BOOT}" ]\