%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/states/ |
Current File : //lib/python2.7/site-packages/salt/states/makeconf.pyo |
� ���^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&