PATH_CRYPTTAB=/etc/crypttab
PATH_EFI=/boot/efi
PATH_FSTAB=/etc/fstab
+PATH_HOOK_UPDATE_EFI=/etc/initramfs/post-update.d/update-efi
PATH_HOSTNAME=/etc/hostname
PATH_HOSTS=/etc/hosts
PATH_INTERFACES=/etc/network/interfaces
NAME_ROOT="${NAME_BOOT}"
# constants derived from changeables
+PARTITION_EFI="${PATH_BOOT_DEVICE}p${IDX_BOOT_PARTITION}"
PATH_EFI_NAME_BOOT="${PATH_EFI}/${NAME_BOOT}"
PATH_MNT_APT_SOURCES="${PATH_MNT_ROOT}/etc/apt/sources.list"
PATH_MNT_CRYPTTAB="${PATH_MNT_ROOT}${PATH_CRYPTTAB}"
PATH_MNT_FSTAB="${PATH_MNT_ROOT}${PATH_FSTAB}"
+PATH_MNT_HOOK_UPDATE_EFI="${PATH_MNT_ROOT}${PATH_HOOK_UPDATE_EFI}"
PATH_MNT_HOSTNAME="${PATH_MNT_ROOT}${PATH_HOSTNAME}"
PATH_MNT_HOSTS="${PATH_MNT_ROOT}${PATH_HOSTS}"
PATH_MNT_NM_CONN="${PATH_MNT_ROOT}${PATH_NM_CONNECTIONS}/${FNAME_NM_CONN}"
PATH_MNT_NM_CONNECTIONS="${PATH_MNT_ROOT}${PATH_NM_CONNECTIONS}"
+PATH_UPDATE_EFI="/${NAME_DATA}/${NAME_REPO_DIR}/setup_scripts/update_efi.sh"
PATH_VG=$(path_vg "${NAME_LUKSVG}")
PATH_VG_DATA=${PATH_VG}/${NAME_DATA}
PATH_VG_ROOT=${PATH_VG}/${NAME_ROOT}
cryptsetup cryptsetup-initramfs lvm2 \
firmware-iwlwifi network-manager wpasupplicant"
+msg 'Installing initramfs hook to refresh EFI boot files on kernel updates …'
+# (only after previous apt-get calls, easier to do its work below on our own)
+mkdir -p "$(dirname "${PATH_MNT_HOOK_UPDATE_EFI}")"
+cat <<EOF >| "${PATH_MNT_HOOK_UPDATE_EFI}"
+#!/bin/sh
+exec "${PATH_UPDATE_EFI}" "${PARTITION_EFI}"
+EOF
+chmod +x "${PATH_MNT_HOOK_UPDATE_EFI}"
+
# pre-seed known wifi network into NetworkManager
msg 'Extracting wifi credentials from %s …' "${PATH_INTERFACES}"
NAME_WIFI_SSID=$(sed -n 's/^[[:space:]]*wpa-ssid[[:space:]]*//p' \
# constants unlikely to change
PATH_DEFAULT_LOCALE=/etc/default/locale
-PATH_HOOK_UPDATE_EFI=/etc/initramfs/post-update.d/update-efi
PATH_SYSCTL_PRINTK=/etc/sysctl.d/60-printk-console.conf
PATH_TLP_THRESH_CONF=/etc/tlp.conf.d/60-thresholds.conf
PATH_UDEV_RULES=/etc/udev/rules.d
# constants we might want to change at some point
FNAME_UDEV_RULES_BACKLIGHT=90-backlight.rules
LOCALE=C.UTF-8
-PARTITION_EFI=/dev/nvme0n1p1
PRINTK_LEVELS="4 4 1 7"
TLP_THRESH_START=40
TLP_THRESH_STOP=80
# constants derived from changeables
PATH_TO_COPY="${PATH_REPO}/to_copy"
-PATH_UPDATE_EFI_SCRIPT="${PATH_REPO}/setup_scripts/update_efi.sh"
-
-# before any apt-get call gets a chance to pull in a kernel update of its own …
-msg 'Installing initramfs hook to refresh EFI boot files on kernel updates …'
-mkdir -p "$(dirname "${PATH_HOOK_UPDATE_EFI}")"
-cat <<EOF >| "${PATH_HOOK_UPDATE_EFI}"
-#!/bin/sh
-exec "${PATH_UPDATE_EFI_SCRIPT}" "${PARTITION_EFI}"
-EOF
-chmod +x "${PATH_HOOK_UPDATE_EFI}"
start_root t490s