diff --git a/PKGBUILD b/PKGBUILD index b6b23bd..6254bee 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ # Maintainer: Librewish pkgname=garuda-common-settings -pkgver=2.5.8 +pkgver=2.6.0 pkgrel=1 arch=('any') url="https://gitlab.com/garuda-linux/themes-and-settings/settings/$pkgname" diff --git a/garuda-common-settings.install b/garuda-common-settings.install index 5f0b358..2205e0c 100644 --- a/garuda-common-settings.install +++ b/garuda-common-settings.install @@ -4,11 +4,11 @@ post_install() { systemctl enable btrfs-scrub.timer systemctl enable btrfs-trim.timer systemctl enable garuda-pacman-lock + systemctl enable garuda-pacman-snapshot-reject systemctl --global enable psd } post_upgrade() { - echo "Performing misc postinstall operations..." mkfontscale /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 mkfontdir /usr/share/fonts/TTF /usr/share/fonts/OTF /usr/share/fonts/misc > /dev/null 2>&1 @@ -17,4 +17,8 @@ post_upgrade() { glib-compile-schemas usr/share/glib-2.0/schemas gtk-update-icon-cache -ftq usr/share/icons/hicolor /bin/sh -c 'dconf update' + + if [[ $(vercmp 2.6.0 $2) -gt 0 ]]; then + systemctl enable garuda-pacman-snapshot-reject + fi } diff --git a/usr/lib/systemd/system/garuda-pacman-snapshot-reject.service b/usr/lib/systemd/system/garuda-pacman-snapshot-reject.service new file mode 100644 index 0000000..e98d3ed --- /dev/null +++ b/usr/lib/systemd/system/garuda-pacman-snapshot-reject.service @@ -0,0 +1,9 @@ +[Unit] +Description=Optimizing pacman hooks + +[Service] +Type=oneshot +ExecStart=bash -c "grep -qE 'subvol=@\/.snapshots\/[0-9]+\/snapshot' /proc/cmdline || mount --bind /dev/null /usr/share/libalpm/hooks/01-snapshot-reject.hook" + +[Install] +WantedBy=multi-user.target