Configure regular paccache cleanup in arch

This commit is contained in:
2022-12-15 13:32:32 +01:00
parent 9ed7db6327
commit 974a659216

View File

@@ -94,10 +94,39 @@
state: present state: present
become: true become: true
- name: clean cache - block:
command: paccache -rk2 -ruk0 - name: install pacman cache clean service
become: true copy:
changed_when: false 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' when: distro == 'archlinux'
tags: [system-update] tags: [system-update]