aboutsummaryrefslogtreecommitdiff
path: root/pacman_bootbackup
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2023-01-22 10:22:45 -0500
committerMitchell Riedstra <mitch@riedstra.dev>2023-02-01 21:26:37 -0500
commita1338893a1841f2544d904bcd57d4889edf5f24e (patch)
treea91685336777f5f1260ad1420ae0f3dffb1c43f9 /pacman_bootbackup
parent1932fea1cfd34d66ad9681c6d10b5c38415979d5 (diff)
downloaddotfiles-a1338893a1841f2544d904bcd57d4889edf5f24e.tar.gz
dotfiles-a1338893a1841f2544d904bcd57d4889edf5f24e.tar.xz
Add pacman hook for backing up boot on upgrade
Diffstat (limited to 'pacman_bootbackup')
-rw-r--r--pacman_bootbackup14
1 files changed, 14 insertions, 0 deletions
diff --git a/pacman_bootbackup b/pacman_bootbackup
new file mode 100644
index 0000000..48d37db
--- /dev/null
+++ b/pacman_bootbackup
@@ -0,0 +1,14 @@
+# /etc/pacman.d/hooks/95-bootbackup.hook
+[Trigger]
+Operation = Upgrade
+Operation = Install
+Operation = Remove
+Type = Path
+Target = usr/lib/modules/*/vmlinuz
+
+[Action]
+Depends = rsync
+Description = Backing up /boot...
+When = PostTransaction
+Exec = /usr/bin/rsync -a --delete /boot /.bootbackup
+