From 974a6592165e15d50a4a44e0bf56439abeda1011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Thu, 15 Dec 2022 13:32:32 +0100 Subject: [PATCH] Configure regular paccache cleanup in arch --- playbook.yml | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/playbook.yml b/playbook.yml index 12c1605..0c6eaa8 100644 --- a/playbook.yml +++ b/playbook.yml @@ -94,10 +94,39 @@ state: present become: true - - name: clean cache - command: paccache -rk2 -ruk0 - become: true - changed_when: false + - block: + - name: install pacman cache clean service + copy: + dest: /etc/systemd/system/pacman-cache-cleanup.service + owner: root + group: root + mode: '0644' + content: | + [Service] + Type=oneshot + ExecStart=/bin/sh -c '/usr/bin/paccache -rk1 && /usr/bin/paccache -ruk0' + RemainAfterExit=true + become: true + + - name: install pacman cache clean timer + copy: + dest: /etc/systemd/system/pacman-cache-cleanup.timer + owner: root + group: root + mode: '0644' + content: | + [Timer] + OnCalendar=daily + become: true + + - name: enable pacman cache clean timer + systemd: + name: pacman-cache-cleanup.timer + enabled: true + state: started + daemon_reload: true + become: true + tags: [pacman_cache_cleanup] when: distro == 'archlinux' tags: [system-update]