From 65f71bbbbacae7fa188a896a5eb5a8d8f199dcf1 Mon Sep 17 00:00:00 2001
From: "flyingscorpio@arch-desktop" <tfranken@protonmail.com>
Date: Mon, 21 Feb 2022 21:18:33 +0100
Subject: [PATCH] toansible: Start adding pacman.conf

---
 playbook.yml                     |  1 +
 roles/pacman.conf/tasks/main.yml | 16 ++++++++++++++++
 2 files changed, 17 insertions(+)
 create mode 100644 roles/pacman.conf/tasks/main.yml

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