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}"
+# reduce installation footprint
+msg 'Disabling automatic installation of APT recommends …'
+printf 'APT::Install-Recommends "false";\n' >| "${PATH_MNT_APT_NORECOMMENDS}"
+
# set up kernel, initrd etc.
msg 'Into chroot environment installing LVM tools, kernel, initrd etc. …'
chroot_sh "apt-get -qq update"