%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/modules/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/modules/pam.pyo

�
���^c@@s�dZddlmZmZmZddlZddlZddlZej	e
�ZdZd�Z
ddd�Zd�ZdS(u
Support for pam
i(tabsolute_importtunicode_literalstprint_functionNupamcC@stS(u-
    Set the virtual name for the module
    (t__virtualname__(((s4/usr/lib/python2.7/site-packages/salt/modules/pam.pyt__virtual__sc	C@s�|r	nk|r`tjj|�r`tjjj|d��"}tjjj|j	��}WdQXnt
jd|�tSg}xm|j
�D]_}|s�q�n|jd�r�q�nd}d}g}|j�}|d}	d}
|djd�rv|djdd�}x�|d	D]_}|
d7}
|jd
�r\|dj|jd
d��7}|
d7}
Pq|dj|�7}qWn|d}|
d7}
||
}t|�|
kr�|
d7}
||
}n|ji|	d6|d
6|d6|d6�q�W|S(u*
    Parse a standard pam config file
    urNuFile "%s" does not existu#uiiu[iu]u {0}u	interfaceucontrol_flagumoduleu	arguments(tostpathtexiststsalttutilstfilestfopentstringutilst
to_unicodetreadtlogterrortFalset
splitlinest
startswithtsplittreplacetendswithtformattlentappend(tcontentst	file_nametifiletrulestlinetcontrol_flagtmodulet	argumentstcompst	interfacetpositiontpart((s4/usr/lib/python2.7/site-packages/salt/modules/pam.pyt_parsesN$







cC@s
td|�S(u�
    This is just a test function, to make sure parsing works

    CLI Example:

    .. code-block:: bash

        salt '*' pam.read_file /etc/pam.d/login
    R(R&(R((s4/usr/lib/python2.7/site-packages/salt/modules/pam.pyt	read_fileLs
(t__doc__t
__future__RRRRtloggingtsalt.utils.filesRt	getLoggert__name__RRRtNoneR&R'(((s4/usr/lib/python2.7/site-packages/salt/modules/pam.pyt<module>s	1

Zerion Mini Shell 1.0