first commit
This commit is contained in:
32
tasks/zsh.yml
Normal file
32
tasks/zsh.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
- name: "OMZ | establish home directory."
|
||||
set_fact:
|
||||
omz_user_home_dir: "{{ (ansible_system == 'Darwin') | ternary('Users', 'home') }}"
|
||||
|
||||
- name: "OMZ | ensure zsh is installed."
|
||||
block:
|
||||
- name: "OMZ | install zsh for Linux."
|
||||
package:
|
||||
name: "zsh"
|
||||
state: "present"
|
||||
when:
|
||||
- "ansible_system == 'Linux'"
|
||||
- "omz_install_zsh"
|
||||
|
||||
- name: "OMZ | install zsh for macOS."
|
||||
homebrew:
|
||||
name: "zsh"
|
||||
state: "present"
|
||||
when:
|
||||
- "ansible_system == 'Darwin'"
|
||||
- "omz_install_zsh"
|
||||
|
||||
- name: "OMZ | get zsh installed path."
|
||||
shell: "command -v zsh"
|
||||
register: omz_zsh_installed_path
|
||||
changed_when: "false"
|
||||
|
||||
- name: "OMZ | get user shell to zsh."
|
||||
user:
|
||||
name: "{{ omz_user.name }}"
|
||||
shell: "{{ omz_zsh_installed_path.stdout }}"
|
||||
Reference in New Issue
Block a user