+++ /dev/null
-DIRNAME_CHROOT=chroot
+++ /dev/null
-FNAME_FIRST_BOOT_PENDING=.first-boot-pending
-
+++ /dev/null
-IDX_PARTITION_LUKSVG=3
+++ /dev/null
-IDX_PARTITION_RESCUE=2
-
+++ /dev/null
-NAME_BOOT_DEVICE=nvme0n1
-
. lib/NAME_BOOT_DEVICE.sh
. lib/PATH_DEV.sh
-PATH_BOOT_DEVICE="${PATH_DEV}/${NAME_BOOT_DEVICE}"
+PATH_BOOT_DEVICE="${PATH_DEV}/nvme0n1"
-. lib/FNAME_FIRST_BOOT_PENDING.sh
. lib/PATH_HOME_ROOT.sh
-PATH_FIRST_BOOT_PENDING="${PATH_HOME_ROOT}/${FNAME_FIRST_BOOT_PENDING}"
+PATH_FIRST_BOOT_PENDING="${PATH_HOME_ROOT}/.first-boot-pending"
-. lib/DIRNAME_CHROOT.sh
. lib/PATH_MNT.sh
-PATH_MNT_CHROOT="${PATH_MNT}/${DIRNAME_CHROOT}"
+PATH_MNT_CHROOT="${PATH_MNT}/chroot"
. lib/IDX_PARTITION_LUKSVG.sh
. lib/PATH_BOOT_DEVICE.sh
-PATH_PARTITION_LUKSVG="${PATH_BOOT_DEVICE}p${IDX_PARTITION_LUKSVG}"
+PATH_PARTITION_LUKSVG="${PATH_BOOT_DEVICE}p3"
+++ /dev/null
-. lib/IDX_PARTITION_RESCUE.sh
-. lib/PATH_BOOT_DEVICE.sh
-
-PATH_PARTITION_RESCUE="${PATH_BOOT_DEVICE}p${IDX_PARTITION_RESCUE}"
-
+++ /dev/null
-. lib/FNAME_PROFILE.sh
-
-PATH_PROFILE="${HOME}/${FNAME_PROFILE}"
-
+++ /dev/null
-TIMEZONE=Europe/Berlin
augment_profile() {
local ALIAS_LS='alias ls="ls --color=auto"'
+ local PATH_PROFILE="${HOME}/${FNAME_PROFILE}"
msg 'Augmenting user %s …' "${FNAME_PROFILE}"
# test ensures idempotency
grep -qxF "${ALIAS_LS}" "${PATH_PROFILE}" 2>/dev/null\
check_boot_device_layout() {
local COUNT_NVME
+ local PATH_PARTITION_RESCUE="${PATH_BOOT_DEVICE}p2"
COUNT_NVME=$(find "${PATH_DEV}" -maxdepth 1 -name 'nvme*n[0-9]' | wc -l)
[ "${COUNT_NVME}" -eq 1 ]\
|| error "expected 1 NVMe device in ${PATH_DEV}, found ${COUNT_NVME}"
. lib/NAME_LUKSVG.sh
. lib/error.sh
-. lib/path_luks_mapper.sh
. lib/try_quiet.sh
check_new_luksvg() {
local PATH_LUKS_MAPPER
- PATH_LUKS_MAPPER=$(path_luks_mapper "${NAME_LUKSVG}")
+ PATH_LUKS_MAPPER="${PATH_DEV}/mapper/${NAME_LUKSVG}"
try_quiet vgs "${NAME_LUKSVG}"\
&& error "volume group '${NAME_LUKSVG}' already exists"
[ -e "${PATH_LUKS_MAPPER}" ]\
+++ /dev/null
-. lib/PATH_DEV.sh
-
-path_luks_mapper() {
- printf '%s/mapper/%s' "${PATH_DEV}" "$1"
-}
start_root() {
local PATH_TO_INSTALL="${PATH_REPO}/to_install/$1"
local PATH_SCRIPT_USER="${PATH_REPO}/${DIRNAME_SCRIPTS}/start_user.sh"
+ local TIMEZONE=Europe/Berlin
# Assuming read file ends with a newline, has no blank lines, and its
# package-name lines contain no whitespace besides that newline.
local TO_INSTALL=