With the new approach, you should first uninstall grub-btrfs and install it from sources (as mentioned in the blog post). The additional line in /etc/fstab is no longer required. There’s a new service (no more grub-btrfs.path) and a small change to the configuration of the new service.
If the current setup works for you, then I wouldn’t change it. However, if the AUR package of grub-btrfs is updated, you will have to perform the new steps
My timeshift packages are the following:
$ yay -Qs timeshift
local/timeshift 22.11.1-1
A system restore utility for Linux
local/timeshift-autosnap 0.9-1
Timeshift auto-snapshot script which runs before package upgrade using Pacman hook.
So this is what I’ve (successfully) done:
In /etc/fstab, removed :
##no-more since 2022.12.08#UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /run/timeshift/backup btrfs defaults,noatime 0 0
sudo umount /run/timeshift/backup
sudo pacman -R grub-btrfs
sudo pacman -S inotify-tools grub-btrfs
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo systemctl edit --full grub-btrfsd:
###ExecStart=/usr/bin/grub-btrfsd --syslog **/.snapshots** TURNED INTO
ExecStart=/usr/bin/grub-btrfsd --syslog --timeshift-auto
sudo systemctl start grub-btrfsd
sudo systemctl status grub-btrfsd
sudo timeshift --create --comments ‘Test’
sudo systemctl stop grub-btrfsd
sudo systemctl enable --now grub-btrfsd
sudo reboot
As I said, it all worked fine: both on UEFI and Legacy bios machines.