From dd26468a9c18cadc408a875b271b933b2f8e718a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Fri, 3 Nov 2023 23:40:13 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(pacman):=20new=20hooks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit restart daemons, orphans name changed and new backup boot when new kernel update --- .../pacman/hooks/{orphans.hook => 40-orphans.hook} | 0 .config/pacman/hooks/90-needrestart-pacman.hook | 12 ++++++++++++ .config/pacman/hooks/95-backup-boot.hook | 11 +++++++++++ .config/pacman/packages.txt | 1 + 4 files changed, 24 insertions(+) rename .config/pacman/hooks/{orphans.hook => 40-orphans.hook} (100%) create mode 100644 .config/pacman/hooks/90-needrestart-pacman.hook create mode 100644 .config/pacman/hooks/95-backup-boot.hook diff --git a/.config/pacman/hooks/orphans.hook b/.config/pacman/hooks/40-orphans.hook similarity index 100% rename from .config/pacman/hooks/orphans.hook rename to .config/pacman/hooks/40-orphans.hook diff --git a/.config/pacman/hooks/90-needrestart-pacman.hook b/.config/pacman/hooks/90-needrestart-pacman.hook new file mode 100644 index 00000000..50dde97b --- /dev/null +++ b/.config/pacman/hooks/90-needrestart-pacman.hook @@ -0,0 +1,12 @@ +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Checking which daemons need to be restarted after library upgrades. +When = PostTransaction +Exec = /usr/bin/needrestart +Depends = needrestart diff --git a/.config/pacman/hooks/95-backup-boot.hook b/.config/pacman/hooks/95-backup-boot.hook new file mode 100644 index 00000000..c591ec0e --- /dev/null +++ b/.config/pacman/hooks/95-backup-boot.hook @@ -0,0 +1,11 @@ +[Trigger] +Operation = Upgrade +Operation = Install +Operation = Remove +Type = Package +Target = linux + +[Action] +Description = Backing up /boot... +When = PreTransaction +Exec = /usr/bin/rsync -avzq --delete /boot /.bootbackup diff --git a/.config/pacman/packages.txt b/.config/pacman/packages.txt index f76582c8..1896abff 100644 --- a/.config/pacman/packages.txt +++ b/.config/pacman/packages.txt @@ -143,6 +143,7 @@ meld mono-basic mpv navi +needrestart nemo nemo-fileroller nemo-image-converter