From b36fe67bc3b3316e151ba490483579b98ff4bf38 Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Fri, 26 Apr 2024 13:03:05 +0300 Subject: [PATCH] systemd/user: attempt to flatpak-update-user.{service,timer} --- etc/systemd/user/flatpak-update-user.service | 7 +++++++ etc/systemd/user/flatpak-update-user.timer | 15 +++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 etc/systemd/user/flatpak-update-user.service create mode 100644 etc/systemd/user/flatpak-update-user.timer diff --git a/etc/systemd/user/flatpak-update-user.service b/etc/systemd/user/flatpak-update-user.service new file mode 100644 index 00000000..29a78d32 --- /dev/null +++ b/etc/systemd/user/flatpak-update-user.service @@ -0,0 +1,7 @@ +[Unit] +Description=Install user level flatpak updates and uninstall unused flatpaks + +[Service] +Type=oneshot +ExecStart=/usr/bin/flatpak update --user --assumeyes --noninteractive +ExecStartPost=/usr/bin/flatpak uninstall --user --unused --assumeyes --noninteractive diff --git a/etc/systemd/user/flatpak-update-user.timer b/etc/systemd/user/flatpak-update-user.timer new file mode 100644 index 00000000..07e08f75 --- /dev/null +++ b/etc/systemd/user/flatpak-update-user.timer @@ -0,0 +1,15 @@ +[Unit] +Description=Install user level flatpak updates and uninstall unused flatpaks regularly + +[Timer] +#OnCalendar=*-*-* 19:00:00 +# Executed every 4 hours +OnUnitActiveSec=4h +# Executed 5 minutes from boot +OnBootSec=300 +# Delay execution by something between 0 seconds and 3 hours +RandomizedDelaySec=3h +Persistent=true + +[Install] +WantedBy=timers.target