%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/modules/ |
Current File : //usr/lib/python2.7/site-packages/salt/modules/mac_group.pyc |
� ���^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&