%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/makeconf.pyc |
�
���^c @@ sc d Z d d l m Z m Z m Z d d l m Z d � Z d � Z d d d d � Z
d � Z d S( u�
Management of Gentoo make.conf
==============================
A state module to manage Gentoo's ``make.conf`` file
.. code-block:: yaml
makeopts:
makeconf.present:
- value: '-j3'
i ( t absolute_importt print_functiont unicode_literals( t sixc C@ s d t k r d St S( uC
Only load if the makeconf module is available in __salt__
u makeconf.get_varu makeconf( t __salt__t False( ( ( s8 /usr/lib/python2.7/site-packages/salt/states/makeconf.pyt __virtual__ s c C@ s\ | d k r t � St | t � sR t | t j � rC | j � } qR t | � } n t | � S( u
Force var to be a set
N( t Nonet sett
isinstancet listR t string_typest split( t var( ( s8 /usr/lib/python2.7/site-packages/salt/states/makeconf.pyt _make_set s c C@ sT i i d 6d d 6| d 6t d 6} | j � } t d | � } | d k r#| d k r#| d k r#| d k r� d } | j | � | d <qPt d r� d } | j | � | d <d | d <qPt d
| d � } | | d d k rd } | j | � | d <t | d <qPd
} | j | � | d <n-| d k r | d k rf| | k rfd } | j | | � | d <qPt d r�d } | j | | � | d <d | d <qPt d
| | � } t d | � } | d k s�| | k r�d } | j | � | d <t | d <qPd } | | d <| j | � | d <n0| d k s8| d k rPt | � }
t | � } t | � } t |
j | � � d k r�d } | j | � | d <t | d <qPt
� }
t
� } | d k r�|
j | � }
n | d k r�| j | � } n t |
� d k r+t | � d k r+d } | j | � | d <qPt d r�d j | � } t |
� d k rr| d j t |
� � 7} n t | � d k r�| d j t | � � 7} n | d 7} | | d <d | d <qPx |
D] } t d | | � q�Wx | D] } t d | | � q�Wt d | � } i i | d 6| d 6| 6| d <d } | j | � | d <n | S( uB
Verify that the variable is in the ``make.conf`` and has the provided
settings. If value is set, contains and excludes will be ignored.
name
The variable name. This will automatically be converted to upper
case since variables in ``make.conf`` are in upper case
value
Enforce that the value of the variable is set to the provided value
contains
Enforce that the value of the variable contains the provided value
excludes
Enforce that the value of the variable does not contain the provided
value.
u changesu u commentu nameu resultu makeconf.get_varu, Variable {0} is already present in make.confu testu&