X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=roles%2Finit%2Ftasks%2Fmain.yml;fp=roles%2Finit%2Ftasks%2Fmain.yml;h=1baec91605a47ef51220a03863586bbe83323931;hb=c235f9bea368316f1c1a441ebf6877e05e7df21c;hp=d3f0f6b0bf4c8271fdfed1dae745f36f09a301f6;hpb=397c4fed757d201af627636822981e85e84ea572;p=perso%2FImmae%2FConfig%2FAnsible.git diff --git a/roles/init/tasks/main.yml b/roles/init/tasks/main.yml index d3f0f6b..1baec91 100644 --- a/roles/init/tasks/main.yml +++ b/roles/init/tasks/main.yml @@ -7,6 +7,24 @@ template: src: pam_environment.j2 dest: $XDG_CONFIG_HOME/pam_environment +- name: Remove old lines in bashrc_temp + lineinfile: + line: "{{ ('unset ' ~ item | regex_replace('=.*')) if item != '' and item.0 != '#' else '' }}" + dest: $HOME/.bashrc_temp + insertafter: EOF + create: true + state: present + loop: "{{ pam_environment.diff.0.before.split('\n')|difference(pam_environment.diff.0.after.split('\n')) | regex_replace('[\\\\t]*DEFAULT') }}" + when: pam_environment.changed +- name: Add new lines in bashrc_temp + lineinfile: + line: "{{ ('export ' ~ item) if item != '' and item.0 != '#' else '' }}" + dest: $HOME/.bashrc_temp + insertafter: EOF + create: true + state: present + loop: "{{ pam_environment.diff.0.after.split('\n')|difference(pam_environment.diff.0.before.split('\n')) | regex_replace('[\\\\t]*DEFAULT', '') }}" + when: pam_environment.changed - name: Signal the change when: pam_environment.changed debug: