le-app/docs/le-app-database-migration/phase2a-host-maintenance/approved-transaction/host-hooks-inventory.txt

954 lines
25 KiB
Text

/etc/pacman.d/hooks/90-mkinitcpio-install.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/lib/modules/*/vmlinuz
Target = usr/lib/initcpio/*
[Trigger]
Operation = Install
Operation = Remove
Operation = Upgrade
Type = Package
Target = *-dkms*
[Action]
Description = Updating linux initcpios...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner kernel
NeedsTargets
/etc/pacman.d/hooks/90-dracut-install.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/dracut/*
Target = usr/lib/firmware/*
Target = usr/src/*/dkms.conf
Target = usr/lib/systemd/systemd
Target = usr/bin/cryptsetup
Target = usr/bin/lvm
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/lib/modules/*/pkgbase
[Trigger]
Type = Package
Operation = Install
Operation = Upgrade
Target = dracut
[Action]
Description = Updating initramfs with dracut
When = PostTransaction
Exec = /usr/share/libalpm/scripts/dracut-install-garuda
NeedsTargets
/usr/share/libalpm/hooks/05-snap-pac-pre.hook
# snap-pac
# https://github.com/wesbarnett/snap-pac
# Copyright (C) 2016, 2017, 2018 James W. Barnett
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
[Trigger]
Operation = Upgrade
Operation = Install
Operation = Remove
Type = Package
Target = *
[Action]
Description = Performing snapper pre snapshots for the following configurations...
Depends = snap-pac
When = PreTransaction
Exec = /usr/share/libalpm/scripts/snap-pac pre
NeedsTargets
AbortOnFail
/usr/share/libalpm/hooks/10-linux-modules-post.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Path
Target = usr/lib/modules/*/vmlinuz
[Action]
Description = Restoring Linux kernel modules...
When = PostTransaction
Depends = coreutils
Depends = rsync
Exec = /bin/sh -xc 'KVER="${KVER:-$(uname -r)}"; if test -e "/usr/lib/modules/backup/${KVER}"; then rsync -AHXal --ignore-existing "/usr/lib/modules/backup/${KVER}" /usr/lib/modules/; fi; rm -rf /usr/lib/modules/backup'
/usr/share/libalpm/hooks/10-linux-modules-pre.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Path
Target = usr/lib/modules/*/vmlinuz
[Action]
Description = Saving Linux kernel modules...
When = PreTransaction
Depends = rsync
Exec = /bin/sh -c 'KVER="${KVER:-$(uname -r)}"; if test -e "/usr/lib/modules/${KVER}"; then rsync -AHXal --delete-after "/usr/lib/modules/${KVER}" /usr/lib/modules/backup/; fi'
/usr/share/libalpm/hooks/10-snap-pac-removal.hook
# snap-pac
# https://github.com/wesbarnett/snap-pac
# Copyright (C) 2016, 2017, 2018 James W. Barnett
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
[Trigger]
Operation = Remove
Type = Package
Target = snap-pac
[Action]
Description = You are removing snap-pac. No post transaction snapshots will be taken.
Depends = snap-pac
When = PreTransaction
Exec = /usr/bin/bash -c "rm -f /tmp/snap-pac-pre_*"
/usr/share/libalpm/hooks/40-update-ca-trust.hook
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Path
Target = usr/share/ca-certificates/trust-source/*
[Action]
Description = Rebuilding certificate stores...
When = PostTransaction
Exec = /usr/bin/update-ca-trust
/usr/share/libalpm/hooks/60-depmod.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/modules/*/
Target = !usr/lib/modules/*/?*
[Action]
Description = Updating module dependencies...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/depmod
NeedsTargets
/usr/share/libalpm/hooks/dbus-reload.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = etc/dbus-1/system.d/*.conf
Target = usr/share/dbus-1/system.d/*.conf
Target = usr/share/dbus-1/system-services/*.service
[Action]
Description = Reloading system bus configuration...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook reload dbus
/usr/share/libalpm/hooks/update-desktop-database.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/applications/*.desktop
[Action]
Description = Updating the desktop file MIME type cache...
When = PostTransaction
Exec = /usr/bin/update-desktop-database --quiet
/usr/share/libalpm/hooks/zz-snap-pac-post.hook
# snap-pac
# https://github.com/wesbarnett/snap-pac
# Copyright (C) 2016, 2017, 2018 James W. Barnett
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
[Trigger]
Operation = Upgrade
Operation = Install
Operation = Remove
Type = Package
Target = *
[Action]
Description = Performing snapper post snapshots for the following configurations...
Depends = snap-pac
When = PostTransaction
Exec = /usr/share/libalpm/scripts/snap-pac post
NeedsTargets
/usr/share/libalpm/hooks/dconf-update.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = etc/dconf/db/*.d/
[Action]
Description = Updating system dconf databases...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/dconf-update
NeedsTargets
/usr/share/libalpm/hooks/80-cronie.hook
[Trigger]
Operation = Upgrade
Type = Package
Target = glibc
[Action]
Description = Restarting cronie for libc upgrade...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook restart cronie.service
/usr/share/libalpm/hooks/01-snapshot-reject.hook
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = *
Target = !garuda-hooks
Target = !garuda-update
[Action]
Description = Rejecting pacman transaction if running in snapshot...
When = PreTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner snapshot
AbortOnFail
/usr/share/libalpm/hooks/20-grub-btrfs-config.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = grub-btrfs
[Action]
Description = Enabling drop-ins for grub-btrfs
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner grub-btrfs-config
/usr/share/libalpm/hooks/20-lsb-release.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = lsb-release
[Action]
Description = Add Garuda specific configuration...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner lsb-release
/usr/share/libalpm/hooks/20-os-release.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = filesystem
[Action]
Description = Adding Garuda specific configurations...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner filesystem
/usr/share/libalpm/hooks/80-check-broken-packages.hook
[Trigger]
Operation = Upgrade
Type = Package
Target = *
[Action]
Description = Checking for package with missing dependencies...
Exec = /usr/bin/check-broken-packages
When = PostTransaction
/usr/share/libalpm/hooks/99-foreign.hook
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = *
[Action]
Description = Foreign/AUR package notification
When = PostTransaction
Exec = /usr/bin/bash -c "/usr/bin/pacman -Qm || /usr/bin/echo '=> No foreign/AUR packages found.'"
/usr/share/libalpm/hooks/99-grub-install.hook
[Trigger]
Operation = Upgrade
Type = Package
Target = grub
[Action]
Description = Updating grub binary in EFI
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner grub-update
/usr/share/libalpm/hooks/99-orphans.hook
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = *
[Action]
Description = Orphaned package notification...
When = PostTransaction
Exec = /usr/bin/bash -c "/usr/bin/pacman -Qtd || /usr/bin/echo '=> No orphans found.'"
#/etc/pacman.d/hooks/orphans.hook
/usr/share/libalpm/hooks/99-pacnew-check.hook
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = *
[Action]
Description = Checking for .pacnew and .pacsave files...
When = PostTransaction
Exec = /usr/bin/bash -c 'pacfiles=$(pacdiff -o); if [[ -n "$pacfiles" ]]; then echo -e "\e[1m.pac* files found:\e[0m\n$pacfiles\n\e[1mPlease check and merge\e[0m"; fi'
#/etc/pacman.d/hooks/pacnew-check.hook
/usr/share/libalpm/hooks/99-update-grub.hook
[Trigger]
Operation = Install
Operation = Remove
Type = Path
Target = usr/lib/modules/*/vmlinuz
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = grub
[Action]
Description = GRUB update after transactions...
When = PostTransaction
Depends = grub
Exec = /bin/sh -c "/usr/bin/update-grub"
/usr/share/libalpm/hooks/garuda-hooks-runner.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = garuda-hooks
[Action]
Description = Updating Garuda specific hooks...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner
/usr/share/libalpm/hooks/zzz_post.hook
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = *
[Action]
Description = Syncing all file systems...
Depends = coreutils
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-hooks-runner post
/usr/share/libalpm/hooks/grub-initrd-generation-fix.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = grub
Target = grub-silent
Target = os-prober
Target = os-prober-btrfs
[Action]
Description = Fix 'grub' and 'os-prober' after upgrading either of them....
When = PostTransaction
Exec = /usr/share/libalpm/scripts/grub-initrd-generation-fix
/usr/share/libalpm/hooks/30-update-mime-database.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/mime/packages/*.xml
[Action]
Description = Updating the MIME type database...
When = PostTransaction
Exec = /usr/bin/env PKGSYSTEM_ENABLE_FSYNC=0 /usr/bin/update-mime-database /usr/share/mime
/usr/share/libalpm/hooks/000-garuda-config-agent-post.hook
[Trigger]
Type = Path
Operation = Upgrade
Target = etc/*
[Action]
Description = Updating configurations with garuda-config-agent...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-config-agent post
NeedsTargets
/usr/share/libalpm/hooks/000-garuda-config-agent-postinst.hook
[Trigger]
Type = Path
Operation = Install
Target = etc/*
[Action]
Description = Updating configurations with garuda-config-agent...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-config-agent postinst
NeedsTargets
/usr/share/libalpm/hooks/50-garuda-config-agent-pre.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = etc/*
[Action]
Description = Preparing configurations with garuda-config-agent...
When = PreTransaction
Exec = /usr/share/libalpm/scripts/garuda-config-agent pre
NeedsTargets
/usr/share/libalpm/hooks/00-garuda-migrations.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = garuda-migrations
[Action]
Description = Applying Garuda Linux migrations...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/garuda-migrations-runner
/usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/gtk-3.0/3.0.0/immodules/*.so
[Action]
Description = Probing GTK3 input method modules...
When = PostTransaction
Exec = /usr/bin/gtk-query-immodules-3.0 --update-cache
/usr/share/libalpm/hooks/gtk-query-immodules-3.0-32.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib32/gtk-3.0/3.0.0/immodules/*.so
[Action]
Description = Probing 32-bit GTK3 input method modules...
When = PostTransaction
Exec = /usr/bin/gtk-query-immodules-3.0-32 --update-cache
/usr/share/libalpm/hooks/gio-querymodules.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/gio/modules/*.so
[Action]
Description = Updating GIO module cache...
When = PostTransaction
Exec = /usr/bin/gio-querymodules /usr/lib/gio/modules
/usr/share/libalpm/hooks/glib-compile-schemas.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/glib-2.0/schemas/*.xml
Target = usr/share/glib-2.0/schemas/*.override
[Action]
Description = Compiling GSettings XML schema files...
When = PostTransaction
Exec = /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
/usr/share/libalpm/hooks/20-systemd-sysusers.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/lib/sysusers.d/*.conf
[Action]
Description = Creating system user accounts...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook sysusers
/usr/share/libalpm/hooks/21-systemd-tmpfiles.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/lib/tmpfiles.d/*.conf
[Action]
Description = Creating temporary files...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook tmpfiles
/usr/share/libalpm/hooks/25-systemd-binfmt.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/lib/binfmt.d/*.conf
[Action]
Description = Registering binary formats...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook binfmt
/usr/share/libalpm/hooks/25-systemd-catalog.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/systemd/catalog/*
[Action]
Description = Updating journal message catalog...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook catalog
/usr/share/libalpm/hooks/25-systemd-hwdb.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/udev/hwdb.d/*
[Action]
Description = Updating udev hardware database...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook hwdb
/usr/share/libalpm/hooks/25-systemd-sysctl.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/lib/sysctl.d/*.conf
[Action]
Description = Applying kernel sysctl settings...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook sysctl
/usr/share/libalpm/hooks/30-systemd-daemon-reload-system.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/systemd/system/*
[Action]
Description = Reloading system manager configuration...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook daemon-reload-system
/usr/share/libalpm/hooks/30-systemd-daemon-reload-user.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/systemd/user/*
[Action]
Description = Reloading user manager configuration...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook daemon-reload-user
/usr/share/libalpm/hooks/35-systemd-enqueue-marked.hook
[Trigger]
Type = Path
Operation = Upgrade
Target = usr/lib/systemd/system/*
[Action]
Description = Enqueuing marked services...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook enqueue-marked
/usr/share/libalpm/hooks/35-systemd-udev-reload.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/udev/rules.d/*
[Action]
Description = Reloading device manager configuration...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook udev-reload
/usr/share/libalpm/hooks/35-systemd-update.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/
[Action]
Description = Arming ConditionNeedsUpdate...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook update
/usr/share/libalpm/hooks/accounts-daemon-restart.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/accountsservice/interfaces/*
[Action]
Description = Restarting accounts-daemon...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook restart accounts-daemon.service
/usr/share/libalpm/hooks/40-fontconfig-config.hook
[Trigger]
Type = Path
Operation = Install
Operation = Remove
Target = usr/share/fontconfig/conf.default/*
[Action]
Description = Updating fontconfig configuration...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/40-fontconfig-config /etc/fonts/conf.d
NeedsTargets
/usr/share/libalpm/hooks/fontconfig.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = etc/fonts/conf.d/*
Target = usr/share/fonts/*
Target = usr/share/fontconfig/conf.avail/*
Target = usr/share/fontconfig/conf.default/*
[Action]
Description = Updating fontconfig cache...
When = PostTransaction
Exec = /usr/bin/fc-cache -s
/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so
[Action]
Description = Probing GDK-Pixbuf loader modules...
When = PostTransaction
Exec = /usr/bin/gdk-pixbuf-query-loaders --update-cache
/usr/share/libalpm/hooks/90-update-appstream-cache.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/app-info/*
Target = usr/share/swcatalog/*
[Trigger]
Type = Package
Operation = Install
Operation = Upgrade
Target = appstream
[Action]
Description = Updating the appstream cache...
When = PostTransaction
Exec = /usr/bin/appstreamcli refresh-cache --force
/usr/share/libalpm/hooks/detect-old-perl-modules.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Path
Target = usr/lib/perl5/*/
[Action]
Description = Checking for old perl modules...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/detect-old-perl-modules.sh
/usr/share/libalpm/hooks/70-dkms-install.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Path
Target = usr/src/*/dkms.conf
Target = usr/lib/modules/*/build/include/
Target = usr/lib/modules/*/modules.order
[Action]
Description = Install DKMS modules
Depends = dkms
When = PostTransaction
Exec = /usr/share/libalpm/scripts/dkms install
NeedsTargets
/usr/share/libalpm/hooks/70-dkms-upgrade.hook
[Trigger]
Operation = Upgrade
Type = Path
Target = usr/src/*/dkms.conf
Target = usr/lib/modules/*/build/include/
Target = usr/lib/modules/*/modules.order
[Action]
Description = Remove upgraded DKMS modules
Depends = dkms
When = PreTransaction
Exec = /usr/share/libalpm/scripts/dkms -D remove
NeedsTargets
/usr/share/libalpm/hooks/71-dkms-remove.hook
[Trigger]
Operation = Remove
Type = Path
Target = usr/src/*/dkms.conf
Target = usr/lib/modules/*/build/include/
Target = usr/lib/modules/*/modules.order
[Action]
Description = Remove DKMS modules
Depends = dkms
When = PreTransaction
Exec = /usr/share/libalpm/scripts/dkms remove
NeedsTargets
/usr/share/libalpm/hooks/60-dracut-remove.hook
[Trigger]
Type = Path
Operation = Remove
Target = usr/lib/modules/*/pkgbase
[Action]
Description = Removing initramfs with dracut
When = PreTransaction
Exec = /usr/share/libalpm/scripts/dracut-remove
NeedsTargets
/usr/share/libalpm/hooks/90-dracut-install.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/dracut/*
Target = usr/lib/firmware/*
Target = usr/src/*/dkms.conf
Target = usr/lib/systemd/systemd
Target = usr/bin/cryptsetup
Target = usr/bin/lvm
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/lib/modules/*/vmlinuz
Target = usr/lib/modules/*/pkgbase
[Trigger]
Type = Package
Operation = Install
Operation = Upgrade
Target = dracut
[Action]
Description = Updating initramfs with dracut
When = PostTransaction
Exec = /usr/share/libalpm/scripts/dracut-install
NeedsTargets
/usr/share/libalpm/hooks/gtk-update-icon-cache.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/icons/*/
Target = !usr/share/icons/*/?*
[Action]
Description = Updating icon theme caches...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/gtk-update-icon-cache
NeedsTargets
/usr/share/libalpm/hooks/gtk4-querymodules.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/gtk-4.0/4.0.0/*/
[Action]
Description = Updating GTK4 module cache...
When = PostTransaction
Exec = /usr/share/libalpm/scripts/gtk4-querymodules
NeedsTargets
/usr/share/libalpm/hooks/gio-querymodules-32.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib32/gio/modules/*.so
[Action]
Description = Updating 32-bit GIO module cache...
When = PostTransaction
Exec = /usr/bin/gio-querymodules-32 /usr/lib32/gio/modules
/usr/share/libalpm/hooks/fontconfig-32.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = etc/fonts/conf.d/*
Target = usr/share/fonts/*
Target = usr/share/fontconfig/conf.avail/*
Target = usr/share/fontconfig/conf.default/*
[Action]
Description = Updating 32-bit fontconfig cache...
When = PostTransaction
Exec = /usr/bin/fc-cache-32 -s
/usr/share/libalpm/hooks/gdk-pixbuf-query-loaders-32.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/*.so
[Action]
Description = Probing 32-bit GDK-Pixbuf loader modules...
When = PostTransaction
Exec = /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache
/usr/share/libalpm/hooks/update-vlc-plugin-cache.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/vlc/plugins/*
[Action]
Description = Updating the vlc plugin cache...
When = PostTransaction
Exec = /usr/lib/vlc/vlc-cache-gen /usr/lib/vlc/plugins
/usr/share/libalpm/hooks/70-openssh-restart-sshd.hook
[Trigger]
Operation = Upgrade
Type = Package
Target = openssh
[Action]
Description = Restart a running sshd.service
When = PostTransaction
Exec = /usr/share/libalpm/scripts/systemd-hook restart sshd.service
/usr/share/libalpm/hooks/nvidia-ctk-cdi.hook
[Trigger]
Type = Package
Operation = Install
Operation = Upgrade
Target = nvidia-utils
Target = nvidia-container-toolkit
Target = opencl-nvidia
Target = egl-gbm
Target = egl-wayland
[Action]
Description = Regenerate NVIDIA CDI (Container Device Interface)
Exec = /usr/share/libalpm/scripts/nvidia-ctk-cdi
When = PostTransaction
Depends = nvidia-utils
/usr/share/libalpm/hooks/texinfo-install.hook
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Target = usr/share/info/*
[Action]
Description = Updating the info directory file...
When = PostTransaction
Exec = /bin/sh -c 'while read -r f; do if test -f "$f"; then install-info "$f" /usr/share/info/dir 2> /dev/null; fi; done'
NeedsTargets
/usr/share/libalpm/hooks/texinfo-remove.hook
[Trigger]
Type = Path
Operation = Remove
Target = usr/share/info/*
[Action]
Description = Removing old entries from the info directory file...
When = PreTransaction
Exec = /bin/sh -c 'while read -r f; do install-info --delete "$f" /usr/share/info/dir 2> /dev/null; done'
NeedsTargets
/usr/share/libalpm/hooks/unbound-trusted-key.hook
[Trigger]
Type = Path
Target = etc/trusted-key.key
Operation = Install
Operation = Upgrade
[Action]
Description = Updating trusted-key.key for unbound...
When = PostTransaction
Exec = /bin/cp -f /etc/trusted-key.key /etc/unbound/
/usr/share/libalpm/hooks/vimdoc.hook
[Trigger]
Operation = Install
Operation = Upgrade
Operation= Remove
Type = Path
Target = usr/share/vim/vimfiles/doc/
[Action]
Description = Updating Vim help tags...
Exec = /usr/bin/vim -es --cmd ":helptags /usr/share/vim/vimfiles/doc" --cmd ":q"
When = PostTransaction