From: Plom Heller Date: Tue, 8 Sep 2026 22:53:00 +0000 (+0200) Subject: Automate calling update_efi.sh on update of initramfs. X-Git-Url: https://plomlompom.com/repos/booking/test.html?a=commitdiff_plain;h=1bb8513e8c4297b36ff443024dd57a6f470677de;p=confplom Automate calling update_efi.sh on update of initramfs. --- diff --git a/setup_scripts/start_root_t490s.sh b/setup_scripts/start_root_t490s.sh index 37f0f37..9a8ca30 100755 --- a/setup_scripts/start_root_t490s.sh +++ b/setup_scripts/start_root_t490s.sh @@ -3,6 +3,7 @@ # 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 @@ -10,12 +11,14 @@ 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" start_root t490s @@ -41,3 +44,11 @@ cp "${PATH_TO_COPY}/${FNAME_UDEV_RULES_BACKLIGHT}" "${PATH_UDEV_RULES}/" udevadm control --reload-rules udevadm trigger --action=add --subsystem-match=backlight usermod -a -G video "${USERNAME}" + +msg 'Installing initramfs hook to refresh EFI boot files on kernel updates …' +mkdir -p "$(dirname "${PATH_HOOK_UPDATE_EFI}")" +cat <| "${PATH_HOOK_UPDATE_EFI}" +#!/bin/sh +exec "${PATH_UPDATE_EFI_SCRIPT}" "${PARTITION_EFI}" +EOF +chmod +x "${PATH_HOOK_UPDATE_EFI}"