ó
    cÛ–iÍ  ã                   ó4   • S SK Jr  S SKrS SKrS SKrS rS rg)é    )ÚxattrNc                 óÜ   • [         R                  S4 HE  n [        R                  R	                  U U5      n[        R                  R                  UUU5        MG     g! [         a     MW  f = f)z8Copy ACL related attributes from a path to another path.zsystem.posix_acl_accessN)r   ÚXATTR_NTACL_NAMEÚsambaÚxattr_nativeÚwrap_getxattrÚwrap_setxattrÚ	Exception)ÚfrompathÚtopathÚ	attr_nameÚ	attributes       Ú-/usr/lib/python3/dist-packages/samba/xattr.pyÚ	copyattrsr      sj   € ä×,Ñ,Ð.GÓHˆ	ð	Ü×*Ñ*×8Ñ8¸Ø9BóDˆIä×Ñ×,Ñ,¨VØ-6Ø-6ö8ò Iøô ó 	Úð	ús   —AAÁ
A+Á*A+c                 ó^  • [         R                  " U 5      n[         R                  " U5        U HÚ  n[         R                  R	                  X5      n[         R                  R	                  X5      n[         R                  R                  U5      (       a.  [         R                  " U5      n[         R                  " Xe5        M“  [         R                  R                  U5      (       a  [        XE5        MÄ  [        R                  " XE5        MÜ     [        R                  " X5        [        X5        g)zÀRecursively copy a directory tree using shutil.copy2(), preserving xattrs.

The destination directory must not already exist.
If exception(s) occur, an Error is raised with a list of reasons.
N)ÚosÚlistdirÚmakedirsÚpathÚjoinÚislinkÚreadlinkÚsymlinkÚisdirÚcopytree_with_xattrsÚshutilÚcopy2Úcopystatr   )ÚsrcÚdstÚnamesÚnameÚsrcnameÚdstnameÚlinktos          r   r   r   '   s·   € ô �JŠJ�s‹O€Eä‡K‚K�ÔÛˆÜ—'‘'—,‘,˜sÓ)ˆÜ—'‘'—,‘,˜sÓ)ˆÜ�7‰7�>‰>˜'×"Ñ"Ü—[’[ Ó)ˆFÜ�JŠJ�vÖ'Ü�W‰W�]‰]˜7×#Ñ#Ü  Ö2ô �LŠL˜Ö*ñ ô ‡O‚O�CÔÜˆcÕó    )Úsamba.dcerpcr   r   Úsamba.xattr_nativer   r   r   r   © r&   r   Ú<module>r*      s   ðõ$ Û 	Û Û òór&   