%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/states/ |
Current File : //usr/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("