%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/modules/ |
| Current File : //proc/thread-self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/modules/mac_group.pyo |
�
���^c @@ s d Z d d l m Z m Z m Z y d d l Z Wn e k
rE n Xd d l Z d d l Z d d l
Z d d l m Z m
Z
d d l m a m a d d l m Z d Z d � Z d d � Z d
� Z d � Z d � Z d
� Z d � Z d � Z d � Z e d � Z d � Z d S( u
Manage groups on Mac OS 10.7+
i ( t absolute_importt unicode_literalst print_functionN( t CommandExecutionErrort SaltInvocationError( t _dsclt _flush_dscl_cache( t sixu groupc C@ si t j d � d k s% t d d k r/ t d f St j j j t t � � a t j j j t t � � a t
S( Nu kernelu Darwinu osrelease_infoi
i u_ The mac_group execution module cannot be loaded: only available on Darwin-based systems >= 10.7( i
i ( t
__grains__t gett Falset saltt utilst functoolst namespaced_functionR t globalsR t __virtualname__( ( ( s: /usr/lib/python2.7/site-packages/salt/modules/mac_group.pyt __virtual__ s
c K@ s t | � r$ t d j | � � � n t j j j | � rH t d � � n | j d � rf t d � � n | d k r� t
| t � r� t d � � n t � } t
j | � | k r� t d j | � � � n d d d g } | r� | j d
| g � n | j | � t d | d t �d
k S( ur
Add the specified group
CLI Example:
.. code-block:: bash
salt '*' group.add foo 3456
u Group '{0}' already existsu$ Group name cannot contain whitespaceu _u6 Salt will not create groups beginning with underscoresu gid must be an integeru gid '{0}' already existsu dseditgroupu -ou createu -iu cmd.retcodet python_shelli N( t infoR t formatR R t stringutilst contains_whitespaceR t
startswitht Nonet
isinstancet intt
_list_gidsR t text_typet extendt appendt __salt__R
( t namet gidt kwargst gid_listt cmd( ( s: /usr/lib/python2.7/site-packages/salt/modules/mac_group.pyt add% s&