From 5329293c16f9286b19ed17016ed5bcdd44f16def Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Tue, 22 Jan 2019 00:40:39 +0100 Subject: Check bashrc status before stowing bash --- config-desktop/tasks/main.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'config-desktop') diff --git a/config-desktop/tasks/main.yaml b/config-desktop/tasks/main.yaml index eb63217..3f72a14 100644 --- a/config-desktop/tasks/main.yaml +++ b/config-desktop/tasks/main.yaml @@ -18,6 +18,15 @@ dest: "/home/{{ user_name }}/.local/share/dotfiles-private" repo: "{{ dotfiles_private }}" verify_commit: yes +- name: Check .bashrc status + stat: + path: "/home/{{ user_name }}/.bashrc" + register: bashrc +- name: Delete bashrc if not a link + file: + path: "/home/{{ user_name }}/.bashrc" + state: absent + when: bashrc.stat.islnk is defined and bashrc.stat.islnk == False - name: Apply private dotfiles command: "stow --target /home/{{ user_name }}/ --dir /home/{{ user_name }}/.local/share/dotfiles-private {{ item }}" with_items: -- cgit v1.2.3