fix: Use idempotent command for moving files and directories

This commit is contained in:
gemini
2026-03-13 12:12:20 +01:00
parent 76f78f9da2
commit 88f38e2667

View File

@@ -81,8 +81,8 @@
- { src: '.myclirc', dest: '.config/mycli/myclirc' } - { src: '.myclirc', dest: '.config/mycli/myclirc' }
- { src: '.tig_history', dest: '.local/share/tig/history' } - { src: '.tig_history', dest: '.local/share/tig/history' }
- name: Move file or directory - name: Move file or directory using shell for idempotency
command: "mv {{ home_dir }}/{{ item.item.src }} {{ home_dir }}/{{ item.item.dest }}" shell: "cp -aT '{{ home_dir }}/{{ item.item.src }}' '{{ home_dir }}/{{ item.item.dest }}' && rm -rf '{{ home_dir }}/{{ item.item.src }}'"
when: item.stat.exists when: item.stat.exists
loop: "{{ stat_result.results }}" loop: "{{ stat_result.results }}"
loop_control: loop_control: