# SPDX-License-Identifier: MIT
- name: 'For local account ''{{ local_account }}'' get list of bash include files'
  changed_when: false
  register: 'bashcon_canonical_bashrc_includes_actual'
  ansible.builtin.shell: |
    ls -1 {% if local_account != 'root' %}/home{% endif %}/{{ local_account }}/.config/bash/bashrc-includes.d

- name: 'For local account ''{{ local_account }}'' delete unneeded bash include files'
  when: 'item not in bashcon_canonical_bashrc_includes_desired'
  loop_control:
    label: 'If unneeded delete bashrc include file ''{{ item }}'''
  loop: '{{ bashcon_canonical_bashrc_includes_actual.stdout_lines }}'
  ansible.builtin.file:
    path: '{% if local_account != ''root'' %}/home{% endif %}/{{ local_account }}/.config/bash/bashrc-includes.d/{{ item }}'
    state: 'absent'