From 6186e30b0a6458404e92fefe3591aa15aa25fa61 Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Sat, 16 Jan 2021 12:13:08 +0200
Subject: [PATCH] Update Flatpaks in the update playbook.

---
 update.yaml | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/update.yaml b/update.yaml
index 2044387..92078a3 100644
--- a/update.yaml
+++ b/update.yaml
@@ -32,9 +32,34 @@
       register: fwupdmgr
       changed_when: fwupdmgr.stdout_lines|length > 0
 
+    - name: Update Flatpaks appstream
+      command:
+        cmd: flatpak update --appstream
+      ignore_errors: true
+      changed_when: false
+
+    - name: Update Flatpaks
+      command:
+        cmd: flatpak update --assumeyes
+      register: flatpak_update
+      ignore_errors: true
+      changed_when: |-
+        "Nothing to do" not in flatpak_update.stdout
+
+    - name: Remove unused Flatpaks
+      command:
+        cmd: flatpak uninstall --unused --assumeyes
+      register: flatpak_unused
+      ignore_errors: true
+      changed_when: |-
+        "Nothing" not in flatpak_unused.stdout
+
     - name: Set reboot needed fact
       set_fact:
-        reboot_needed: "{{ apt_upgrade is changed or fwupdmgr is changed }}"
+        reboot_needed: >-
+          {{ apt_upgrade is changed or
+          fwupdmgr is changed or
+          flatpak_update is changed }}
   tags:
     - debian
     - update
-- 
GitLab