NAME_DATA=data
NAME_LUKSVG=cryptolvm
NAME_SWAP=swap
+PATH_APT_NORECOMMENDS=/etc/apt/apt.conf.d/90-no-recommends
PATH_MNT_ROOT="${PATH_MNT}/root"
USERNAME=plom
augment_profile
}
+disable_apt_recommends() {
+ local PREFIX=${1:-}
+ local TARGET="${PREFIX}${PATH_APT_NORECOMMENDS}"
+ msg 'Disabling automatic installation of APT recommends …'
+ printf 'APT::Install-Recommends "false";\n' >| "${TARGET}"
+}
FNAME_INITRD=initrd.img
FNAME_NM_CONN=wifi.nmconnection
FNAME_VMLINUZ=vmlinuz
-PATH_APT_NORECOMMENDS=/etc/apt/apt.conf.d/90-no-recommends
PATH_CRYPTTAB=/etc/crypttab
PATH_EFI=/boot/efi
PATH_FSTAB=/etc/fstab
# constants derived from changeables
PATH_EFI_NAME_BOOT="${PATH_EFI}/${NAME_BOOT}"
-PATH_MNT_APT_NORECOMMENDS="${PATH_MNT_ROOT}${PATH_APT_NORECOMMENDS}"
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}"
msg 'Enabling non-free-firmware component in target sources.list …'
sed -i 's/ main$/ main non-free-firmware/' "${PATH_MNT_APT_SOURCES}"
-msg 'Disabling automatic installation of APT recommends …'
-printf 'APT::Install-Recommends "false";\n' >| "${PATH_MNT_APT_NORECOMMENDS}"
+disable_apt_recommends "${PATH_MNT_ROOT}"
msg 'Into chroot environment installing LVM tools, kernel, initrd etc. …'
chroot_sh "apt-get -qq update"