---
- fail:
  when: ansible_facts['distribution'] != 'Archlinux'

- name: Set confs for pacman
  become: true
  block:
    - name: Set HookDir
      replace:
        path: /etc/pacman.conf
        regexp: "#HookDir"
        replace: HookDir
        backup: true
    - name: Set Color
      replace:
        path: /etc/pacman.conf
        regexp: "#Color"
        replace: Color
        backup: true
    - name: Set TotalDownload
      replace:
        path: /etc/pacman.conf
        regexp: "#TotalDownload"
        replace: TotalDownload
        backup: true
    - name: Set CheckSpace
      replace:
        path: /etc/pacman.conf
        regexp: "#CheckSpace"
        replace: CheckSpace
        backup: true
    - name: Set VerbosePkgLists
      replace:
        path: /etc/pacman.conf
        regexp: "#VerbosePkgLists"
        replace: VerbosePkgLists
        backup: true

- name: Make sure HookDir exists
  become: true
  file:
    path: /etc/pacman.d/hooks
    state: directory
    mode: 0755

- name: Copy hooks
  become: true
  copy: src={{ item.src }} dest={{ item.dest }} backup=true
  with_items:
    - { src: 'new_orphan.hook', dest: '/etc/pacman.d/hooks/new_orphan.hook' }
    - { src: 'pacdiff.hook', dest: '/etc/pacman.d/hooks/pacdiff.hook' }
    - { src: 'mirrorupgrade.hook', dest: '/etc/pacman.d/hooks/mirrorupgrade.hook' }
    - { src: 'paccache.hook', dest: '/etc/pacman.d/hooks/paccache.hook' }