$ cd ../
$ cat /backups/brain/
0001Autoupdate Flatpakssystemd
services to automatically update user flatpaks each 6h (by default)
- Create the updater service
1
systemctl --user edit --full --force flatpak-user-update.service
1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=Flatpak Automatic Update
Documentation=man:flatpak(1)
Wants=network-online.target
After=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/flatpak --user update -y --noninteractive
[Install]
WantedBy=multi-user.target
- Install a timer
1
systemctl --user edit --full --force flatpak-user-update.timer
1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Flatpak Automatic Update Trigger
Documentation=man:flatpak(1)
[Timer]
OnBootSec=5m
OnCalendar=0/6:00:00
Persistent=true
[Install]
WantedBy=timers.target
- Enable the timer
1
2
systemctl --user daemon-reload
systemctl --user enable --now flatpak-user-update.timer
$ cd ../