%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/modules/ |
Current File : //lib/python2.7/site-packages/salt/modules/bower.pyo |
� ���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z e j e � Z i d d 6Z d � Z d � Z d � Z d d d d � Z d d d � Z d d d � Z d d d � Z d S( u� Manage and query Bower packages =============================== This module manages the installed packages using Bower. Note that npm, git and bower must be installed for this module to be available. i ( t absolute_importt print_functiont unicode_literalsN( t CommandExecutionError( t LooseVersionu listu list_c C@ s) t j j j d � d k r% t d f St S( u+ Only work when Bower is installed u boweru= The bower module could not be loaded: bower command not foundN( t saltt utilst patht whicht Nonet Falset True( ( ( s6 /usr/lib/python2.7/site-packages/salt/modules/bower.pyt __virtual__ s c C@ sM t t d d � � } t d � } | | k rI t d j | | � � � n d S( uw Check the version of Bower to ensure this module will work. Currently bower must be at least version 1.3. u cmd.runu bower --versionu 1.3u8 'bower' is not recent enough({0} < {1}). Please Upgrade.N( t _LooseVersiont __salt__R t format( t bower_versiont valid_version( ( s6 /usr/lib/python2.7/site-packages/salt/modules/bower.pyt _check_valid_version) s c C@ sN | s t d � � n d g t j | � } | j d d d d d d g � | S( u* Create bower command line string u. bower_command, e.g. install, must be specifiedu boweru --config.analyticsu falseu --config.interactiveu --allow-rootu --json( R t shlext splitt extend( t bower_commandt cmd( ( s6 /usr/lib/python2.7/site-packages/salt/modules/bower.pyt _construct_bower_command<