diff options
Diffstat (limited to 'roles/init/tasks')
-rw-r--r-- | roles/init/tasks/main.yml | 18 |
1 files changed, 18 insertions, 0 deletions
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 @@ | |||
7 | template: | 7 | template: |
8 | src: pam_environment.j2 | 8 | src: pam_environment.j2 |
9 | dest: $XDG_CONFIG_HOME/pam_environment | 9 | dest: $XDG_CONFIG_HOME/pam_environment |
10 | - name: Remove old lines in bashrc_temp | ||
11 | lineinfile: | ||
12 | line: "{{ ('unset ' ~ item | regex_replace('=.*')) if item != '' and item.0 != '#' else '' }}" | ||
13 | dest: $HOME/.bashrc_temp | ||
14 | insertafter: EOF | ||
15 | create: true | ||
16 | state: present | ||
17 | loop: "{{ pam_environment.diff.0.before.split('\n')|difference(pam_environment.diff.0.after.split('\n')) | regex_replace('[\\\\t]*DEFAULT') }}" | ||
18 | when: pam_environment.changed | ||
19 | - name: Add new lines in bashrc_temp | ||
20 | lineinfile: | ||
21 | line: "{{ ('export ' ~ item) if item != '' and item.0 != '#' else '' }}" | ||
22 | dest: $HOME/.bashrc_temp | ||
23 | insertafter: EOF | ||
24 | create: true | ||
25 | state: present | ||
26 | loop: "{{ pam_environment.diff.0.after.split('\n')|difference(pam_environment.diff.0.before.split('\n')) | regex_replace('[\\\\t]*DEFAULT', '') }}" | ||
27 | when: pam_environment.changed | ||
10 | - name: Signal the change | 28 | - name: Signal the change |
11 | when: pam_environment.changed | 29 | when: pam_environment.changed |
12 | debug: | 30 | debug: |