Skip to content

Instantly share code, notes, and snippets.

@cmosguy
Created April 4, 2016 03:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmosguy/952d5b4bb984364fd9d4d36d7bb54e89 to your computer and use it in GitHub Desktop.
Save cmosguy/952d5b4bb984364fd9d4d36d7bb54e89 to your computer and use it in GitHub Desktop.
---
# - name: Add Composer PPA
# apt_repository: repo="ppa:duggan/composer" update_cache=yes
# - name: Install Composer
# apt: name=php5-composer state=present
# with_items:
# - php5-cli
- name: install composer
shell: curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin creates=/usr/local/bin/composer
tags: composer
- name: rename composer.phar to composer
shell: mv /usr/local/bin/composer.phar /usr/local/bin/composer creates=/usr/local/bin/composer
tags: composer
- name: make composer executable
file: path=/usr/local/bin/composer mode=a+x state=file
tags: composer
- name: Composer self update
command: composer self-update
register: composer_update_result
changed_when: composer_update_result | success and 'already using composer version' not in composer_update_result.stderr
- name: add Composer vendor binary path
lineinfile:
dest: /etc/environment
regexp: ^PATH="(((?!:./vendor/bin).)*)"
line: PATH="\1:./vendor/bin"
backrefs: yes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment