# constants unlikely to change
PATH_DEFAULT_LOCALE=/etc/default/locale
+PATH_HIBERNATE_OVERRIDE=/etc/systemd/system/systemd-hibernate.service.d/\
+60-poweroff-on-failure.conf
PATH_HOOK_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
"${TLP_THRESH_START}" "${TLP_THRESH_STOP}" >| "${PATH_TLP_THRESH_CONF}"
tlp start
+msg 'Falling back to poweroff on a failed hibernate attempt …'
+mkdir -p "$(dirname "${PATH_HIBERNATE_OVERRIDE}")"
+printf '[Unit]\nOnFailure=poweroff.target\n' >| "${PATH_HIBERNATE_OVERRIDE}"
+systemctl daemon-reload
+
msg 'Making backlight devices available to user-run backlight script …'
cp "${PATH_TO_COPY}/${FNAME_UDEV_RULES_BACKLIGHT}" "${PATH_UDEV_RULES}/"
udevadm control --reload-rules