summaryrefslogtreecommitdiff
path: root/roles/init/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/init/tasks')
-rw-r--r--roles/init/tasks/main.yml18
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: