%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/self/root/proc/self/root/lib/python2.7/site-packages/salt/states/composer.pyc |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l m Z d � Z d d d d d d d d d e d e
d d �
Z d d d d d d d d d e d d d � Z d S( u
Installation of Composer Packages
=================================
These states manage the installed packages for composer for PHP. Note that
either composer is installed and accessible via a bin directory or you can pass
the location of composer in the state.
.. code-block:: yaml
get-composer:
cmd.run:
- name: 'CURL=`which curl`; $CURL -sS https://getcomposer.org/installer | php'
- unless: test -f /usr/local/bin/composer
- cwd: /root/
install-composer:
cmd.wait:
- name: mv /root/composer.phar /usr/local/bin/composer
- cwd: /root/
- watch:
- cmd: get-composer
/path/to/project:
composer.installed:
- no_dev: true
- require:
- cmd: install-composer
# Without composer installed in your PATH
# Note: composer.phar must be executable for state to work properly
/path/to/project:
composer.installed:
- composer: /path/to/composer.phar
- php: /usr/local/bin/php
- no_dev: true
i ( t absolute_importt print_functiont unicode_literals( t
SaltExceptionc C@ s
d t k S( uC
Only load if the composer module is available in __salt__
u composer.install( t __salt__( ( ( s8 /usr/lib/python2.7/site-packages/salt/states/composer.pyt __virtual__. s u /rootc C@ s� i | d 6d! d 6d d 6i d 6} t d | � } | t k r\ | r\ t | d <d | d <| St d t k r� | t k r� d } n d } d
j | � | d <i d j | | � d 6d
j | � d 6| d <d! | d <| Sy\ t d | d | d | d | d | d | d | d | d | d | d |
d | d |
�} Wn4 t k
rg} t | d <d j | | � | d <| SXt | d <|
t k r�d | d <n* d | d <i | d d 6| d d 6| d <| S("