summaryrefslogtreecommitdiffstats
path: root/roles/nvidia_gtx1060/handlers/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/nvidia_gtx1060/handlers/main.yml')
-rw-r--r--roles/nvidia_gtx1060/handlers/main.yml12
1 files changed, 12 insertions, 0 deletions
diff --git a/roles/nvidia_gtx1060/handlers/main.yml b/roles/nvidia_gtx1060/handlers/main.yml
index 67408c79..7307a4b0 100644
--- a/roles/nvidia_gtx1060/handlers/main.yml
+++ b/roles/nvidia_gtx1060/handlers/main.yml
@@ -4,3 +4,15 @@
ansible.builtin.command:
cmd: "mkinitcpio -P"
changed_when: true
+ notify: "Sync kernel to EFI partition"
+
+- name: "Sync kernel to EFI partition"
+ # This desktop dual-boots via rEFInd, reading the kernel/initramfs straight from the ESP
+ # (see ansible-distro-install roles/bootstrap). Its pacman hook only re-syncs the ESP
+ # on `linux` package upgrades, not on a manual mkinitcpio rebuild like this one, so
+ # skipping this step leaves rEFInd booting a stale initramfs (e.g. missing this role's
+ # nouveau blacklist) until the next kernel upgrade happens to trigger the hook.
+ become: true
+ ansible.builtin.command:
+ cmd: "/usr/local/bin/refind-sync-kernel"
+ changed_when: true