X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=roles%2Finit%2Ftasks%2Fmain.yml;h=a52f3cdd250c38fdfec12b89234b4e736f4136d3;hb=a19180dfda49b96ff27911a71255ea3a504c4bb1;hp=edbd82022bf39a4d33f1bca157ac04a961f88068;hpb=b6984948ccd39e4aba15f02822703edebecb6bb7;p=perso%2FImmae%2FConfig%2FAnsible.git diff --git a/roles/init/tasks/main.yml b/roles/init/tasks/main.yml index edbd820..a52f3cd 100644 --- a/roles/init/tasks/main.yml +++ b/roles/init/tasks/main.yml @@ -1,8 +1,21 @@ --- +- name: Create XDG dirs + file: + path: "{{ item }}" + state: directory + loop: + - "$XDG_CONFIG_HOME" + - "$XDG_STATE_HOME" + - "$XDG_STATE_HOME/bash" + - "$XDG_DATA_HOME" + - "$XDG_CACHE_HOME" + - "$HOME/Desktop" + - "$HOME/Downloads" - name: Get gnupg runtime folder name shell: 'GNUPGHOME=$XDG_CONFIG_HOME/gnupg gpgconf --list-dirs socketdir | sed -e "s@$XDG_RUNTIME_DIR/gnupg/@@"' changed_when: false register: gnupg_runtime_dir_cmd + check_mode: no - name: Add pam_environment register: pam_environment template: @@ -11,7 +24,7 @@ - name: Remove old lines in bashrc_temp lineinfile: line: "{{ ('unset ' ~ item | regex_replace('=.*')) if item != '' and item.0 != '#' else '' }}" - dest: $HOME/.bashrc_temp + dest: $XDG_STATE_HOME/bash/bashrc_temp insertafter: EOF create: true state: present @@ -20,7 +33,7 @@ - name: Add new lines in bashrc_temp lineinfile: line: "{{ ('export ' ~ item) if item != '' and item.0 != '#' else '' }}" - dest: $HOME/.bashrc_temp + dest: $XDG_STATE_HOME/bash/bashrc_temp insertafter: EOF create: true state: present @@ -30,14 +43,3 @@ when: pam_environment.changed debug: msg: "\u26A0\uFE0F \u26A0\uFE0F You need to log out and back in to update your environment \u26A0\uFE0F \u26A0\uFE0F" -- name: Create XDG dirs - file: - path: "{{ item }}" - state: directory - loop: - - "$XDG_CONFIG_HOME" - - "$XDG_STATE_HOME" - - "$XDG_DATA_HOME" - - "$XDG_CACHE_HOME" - - "$HOME/Desktop" - - "$HOME/Downloads"