diff --git a/playbook.yml b/playbook.yml index d353e64..55cfb44 100644 --- a/playbook.yml +++ b/playbook.yml @@ -5,3 +5,4 @@ - base - neovim - ssh-agent + - pacman.conf diff --git a/roles/pacman.conf/tasks/main.yml b/roles/pacman.conf/tasks/main.yml new file mode 100644 index 0000000..bfcf937 --- /dev/null +++ b/roles/pacman.conf/tasks/main.yml @@ -0,0 +1,16 @@ +--- + +- fail: + when: ansible_distribution != 'Archlinux' + +- name: Check if pacman.conf is backed up # don't overwrite backup + stat: + path: /etc/pacman.conf.backup + register: pacmanconf + +- name: Backup pacman.conf + copy: + src: /etc/pacman.conf + dest: /etc/pacman.conf.backup + remote_src: yes + when: not pacmanconf.stat.exists