%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/rsync.pyo |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l Z d d l Z
d d l Z
d d l m
Z
m Z e j e � Z d Z d � Z d � Z e e e d d d e d d d d �
Z d
� Z d d � Z d S(
u�
Wrapper for rsync
.. versionadded:: 2014.1.0
This data can also be passed into :ref:`pillar <pillar-walk-through>`.
Options passed into opts will overwrite options passed into pillar.
i ( t absolute_importt print_functiont unicode_literalsN( t CommandExecutionErrort SaltInvocationErroru rsyncc C@ s# t j j j d � r t St d f S( u5
Only load module if rsync binary is present
u rsyncuQ The rsync execution module cannot be loaded: the rsync binary is not in the path.( t saltt utilst patht whicht __virtualname__t False( ( ( s6 /usr/lib/python2.7/site-packages/salt/modules/rsync.pyt __virtual__ s c
C@ s d g } | r | j d � n | r5 | j d � n | rK | j d � n | rj | j d j | � � n | r� | j d | g � n | r� | j d | g � | r� t } q� n | rt | t � r� x7 | D] } | j d | g � q� Wq| j d | g � n | r| j d � n | S(
u
Generate rsync options
u -avzu --deleteu --forceu --updateu --rsh={0}u --password-fileu --exclude-fromu --excludeu --dry-run( t appendt formatt extendR
t
isinstancet list(
t deletet forcet updatet passwordfilet excludet excludefromt dryrunt rsht optionst ex_( ( s6 /usr/lib/python2.7/site-packages/salt/modules/rsync.pyt _check&