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 +++++++++ config-terminal/tasks/main.yaml | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) 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: diff --git a/config-terminal/tasks/main.yaml b/config-terminal/tasks/main.yaml index ac1e495..7261cb8 100644 --- a/config-terminal/tasks/main.yaml +++ b/config-terminal/tasks/main.yaml @@ -7,7 +7,7 @@ file: path: "/home/{{ user_name }}/.profile" state: absent - when: profile.stat is defined and profile.stat.islnk == False + when: profile.stat.islnk is defined and profile.stat.islnk == False - name: Apply dotfiles command: "stow --target /home/{{ user_name }}/ --dir /home/{{ user_name }}/.local/share/dotfiles {{ item }}" with_items: -- cgit v1.2.3