From 1e29998e1cff10a9fd41681b664002a50290ee4f Mon Sep 17 00:00:00 2001 From: Hyperling Date: Tue, 2 Mar 2021 06:06:27 -0600 Subject: [PATCH] Add zshrc, make values common between bash and zsh. --- tasks/general/acct_mgmt/users.yml | 42 ++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/tasks/general/acct_mgmt/users.yml b/tasks/general/acct_mgmt/users.yml index 68c09c1..df5a66b 100644 --- a/tasks/general/acct_mgmt/users.yml +++ b/tasks/general/acct_mgmt/users.yml @@ -87,14 +87,48 @@ ## Files ## +- name: General | Account Management | Users | Files | RC Variables + set_fact: + alias_cp: alias cp='cp -v' + alias_mv: alias mv='mv -v' + alias_rm: alias rm='echo "Use mv ~/TRASH/ instead!"' + path_additions: export PATH="~/bin:$PATH" + function_wttr: | + function weather() { + curl https://wttr.in/$1 + } + +- name: General | Account Management | Users | Files | Common Variable + set_fact: + rc_common: | + {{ alias_cp }} + {{ alias_mv }} + {{ alias_rm }} + {{ path_additions }} + {{ function_wttr }} + - name: General | Account Management | Users | Files | .bashrc blockinfile: path: "{{ item }}/.bashrc" block: | - alias cp='cp -v' - alias mv='mv -v' - alias rm='echo "Use mv ~/TRASH/ instead!"' - export PATH="~/bin:$PATH" + {{ rc_common }} + echo "`date` - Set .bashrc preferences." + marker: '# {mark} MANAGED BY ANSIBLE | Aliases' + state: present + create: yes + backup: yes + loop: + - "{{ user_root.home }}" + - "{{ user_ling.home }}" + ignore_errors: yes + when: user_root.home != "" and user_ling.home != "" + +- name: General | Account Management | Users | Files | .zshrc + blockinfile: + path: "{{ item }}/.zshrc" + block: | + {{ rc_common }} + echo "`date` - Set .zshrc preferences." marker: '# {mark} MANAGED BY ANSIBLE | Aliases' state: present create: yes