From 3877f478043b9b074d2a2b043d8ca13b5c16f82e Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Mon, 7 Mar 2016 07:53:10 -0800 Subject: [PATCH] [meta] Conditionally install Ruby and Powerline --- ansible/roles/powerline/tasks/main.yml | 4 ++++ ansible/roles/ruby/tasks/main.yml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ansible/roles/powerline/tasks/main.yml b/ansible/roles/powerline/tasks/main.yml index de6351b..d319f9c 100644 --- a/ansible/roles/powerline/tasks/main.yml +++ b/ansible/roles/powerline/tasks/main.yml @@ -1,12 +1,16 @@ - name: install Python homebrew: name=python state=present +- name: check if Powerline is already installed + shell: /usr/local/bin/pip list | grep Powerline + register: powerline_installed - name: install Powerline command: > /usr/local/bin/pip install --user --editable={{ ansible_env.HOME }}/.dotfiles/src/powerline + when: powerlined_installed|failed - name: symlink Powerline configs file: src={{ item }} dest=/usr/local/bin/{{ item | basename }} state=link diff --git a/ansible/roles/ruby/tasks/main.yml b/ansible/roles/ruby/tasks/main.yml index b3bfc58..916bb3d 100644 --- a/ansible/roles/ruby/tasks/main.yml +++ b/ansible/roles/ruby/tasks/main.yml @@ -5,4 +5,4 @@ - ruby-install - name: install Ruby - command: /usr/local/bin/ruby-install ruby + command: /usr/local/bin/ruby-install ruby creates=~/.rubies/ruby-*