home · contact · privacy
Move up initramfs hook build to before first apt-get calls.
authorPlom Heller <plom@plomlompom.com>
Tue, 8 Sep 2026 23:06:50 +0000 (01:06 +0200)
committerPlom Heller <plom@plomlompom.com>
Tue, 8 Sep 2026 23:06:50 +0000 (01:06 +0200)
setup_scripts/start_root_t490s.sh

index 9a8ca30bce5279c801e3f7bf94b1dd336b421a56..38cdbd64657a731668ad89af7ed3bf3d1054f359 100755 (executable)
@@ -20,6 +20,15 @@ TLP_THRESH_STOP=80
 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
 
 # C.UTF-8 is built into glibc itself (unlike e.g. en_US.UTF-8), so no
@@ -44,11 +53,3 @@ 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 <<EOF >| "${PATH_HOOK_UPDATE_EFI}"
-#!/bin/sh
-exec "${PATH_UPDATE_EFI_SCRIPT}" "${PARTITION_EFI}"
-EOF
-chmod +x "${PATH_HOOK_UPDATE_EFI}"