%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/pecl.pyo

�
���^c@@s]dZddlmZmZmZddlmZd�Zde	e	dd�Z
d�ZdS(	u�
Installation of PHP Extensions Using pecl
=========================================

These states manage the installed pecl extensions. Note that php-pear must be
installed for these states to be available, so pecl states should include a
requisite to a pkg.installed state for the package which provides pecl
(``php-pear`` in most cases). Example:

.. code-block:: yaml

    php-pear:
      pkg.installed

    mongo:
      pecl.installed:
        - require:
          - pkg: php-pear
i(tabsolute_importtprint_functiontunicode_literals(tsixcC@sdtkrdStS(u?
    Only load if the pecl module is available in __salt__
    u	pecl.listupecl(t__salt__tFalse(((s4/usr/lib/python2.7/site-packages/salt/states/pecl.pyt__virtual__sustablec	C@s�t|tj�r1|dk	r1tj|�}ni|d6dd6dd6id6}d|krw|jd�\}}nd}|}td|�}||kr�|dks�|||kr�|||kr�t|d<dj|�|d<|Sn|dk	rd	j||�}nt	d
r1dj|�|d<|Std|d
|d|d|�r�t|d<d|d|<dj|�|d<nt
|d<dj|�|d<|S(u�
    .. versionadded:: 0.17.0

    Make sure that a pecl extension is installed.

    name
        The pecl extension name to install

    version
        The pecl extension version to install. This option may be
        ignored to install the latest stable version.

    defaults
        Use default answers for extensions such as pecl_http which ask
        questions before installation. Without this option, the pecl.installed
        state will hang indefinitely when trying to install these extensions.

    force
        Whether to force the installed version or not

    preferred_state
        The pecl extension state to install
    unameuresultuucommentuchangesu/u	pecl.listu(Pecl extension {0} is already installed.u{0}-{1}utestu,Pecl extension {0} would have been installedupecl.installtdefaultstforcetpreferred_stateu	Installedu-Pecl extension {0} was successfully installedu%Could not install pecl extension {0}.N(t
isinstanceRtstring_typestNonet	text_typetsplitRtTruetformatt__opts__R(	tnametversionRRR	trettchanneltpackagetinstalled_pecls((s4/usr/lib/python2.7/site-packages/salt/states/pecl.pyt	installed"sB





	

cC@s�i|d6dd6dd6id6}|td�krVt|d<dj|�|d<|Stdrwd	j|�|d<|Std
|�r�t|d<d|d|<dj|�|d<nt|d<d
j|�|d<|S(ur
    Make sure that a pecl extension is not installed.

    name
        The pecl extension name to uninstall
    unameuresultuucommentuchangesu	pecl.listu$Pecl extension {0} is not installed.utestu*Pecl extension {0} would have been removedupecl.uninstalluRemovedu,Pecl extension {0} was successfully removed.u$Could not remove pecl extension {0}.N(RRRRRR(RR((s4/usr/lib/python2.7/site-packages/salt/states/pecl.pytremovedls""




N(t__doc__t
__future__RRRtsalt.extRRRRRR(((s4/usr/lib/python2.7/site-packages/salt/states/pecl.pyt<module>s	F

Zerion Mini Shell 1.0