dotfiles-directory: Rework permission assertion

This commit is contained in:
2024-10-02 23:18:45 +02:00
parent 34ad7579f1
commit 9330040e00

View File

@@ -136,17 +136,29 @@
become: true become: true
become_user: root become_user: root
- name: fix permissions for dotfiles directory - name: fix group for dotfiles directory
shell: | shell: |
chown --changes --recursive dotfiles:dotfiles . chgrp --changes --recursive dotfiles . | grep -v "changed group of './.git/index'"
chmod --changes --recursive g+rwX . args:
executable: /bin/bash
chdir: /var/lib/dotfiles
register: dotfiles_group_change
become: true
become_user: root
failed_when: dotfiles_group_change.rc not in (0, 1)
changed_when: dotfiles_group_change.rc == 0 # == lines selected, i.e. some output
- name: fix group permissions for dotfiles directory
shell: |
chmod --changes --recursive g+rwX . | grep -v "mode of './.git/index'"
args: args:
executable: /bin/bash executable: /bin/bash
chdir: /var/lib/dotfiles chdir: /var/lib/dotfiles
register: dotfiles_permission_change register: dotfiles_permission_change
become: true become: true
become_user: root become_user: root
changed_when: dotfiles_permission_change.stdout_lines|length > 0 failed_when: dotfiles_permission_change.rc not in (0, 1)
changed_when: dotfiles_permission_change.rc == 0 # == lines selected, i.e. some output
- name: packages - name: packages
tags: tags: