Dot_Files/roles/zsh/tasks/install-pyenv.yml

26 lines
710 B
YAML
Raw Normal View History

2022-08-01 00:42:23 -05:00
---
- name: Check if Pyenv installed
ansible.builtin.command: command -v pyenv
register: pyenv_installed
changed_when: false
- name: Set Pyenv install path if not set
when: pyenv_installed.rc != 0 and pyenv_install_path is not defined
ansible.builtin.set_fact:
pyenv_install_path: "{{ ansible_env.HOME + XDG_DATA_HOME + '/pyenv' }}"
- name: Get Pyenv from git
when: pyenv_installed.rc != 0
ansible.builtin.git:
repo: https://github.com/pyenv/pyenv.git
dest: "{{ pyenv_install_path }}"
version: master
- name: Install Pyenv
when: pyenv_installed.rc != 0
ansible.builtin.shell: >
cd "{{ pyenv_install_path }}" &&
src/configure &&
make -C src
changed_when: true