+
    4Ssid                     z    ^ RI t ^ RIHtHtHtHt ^ RIHt ^ RIH	t	H
t
 RtRt ! R R]]4      t ! R	 R
]]4      tR# )    N)
gp_pol_extdrop_privilegesgp_file_appliergp_misc_applier)NamedTemporaryFile)fetch_crontabinstall_user_crontaba  
### autogenerated by samba
#
# This file is generated by the gp_centrify_crontab_ext Group Policy
# Client Side Extension. To modify the contents of this file,
# modify the appropriate Group Policy objects which apply
# to this machine. DO NOT MODIFY THIS FILE DIRECTLY.
#

z 
### autogenerated by samba ###
c                   :   a  ] tR t^%t o R tRR ltRR ltRtV tR# )gp_centrify_crontab_extc                    R # )zCentrify/CrontabEntries )selfs   &B/usr/lib/python3/dist-packages/samba/gp/gp_centrify_crontab_ext.py__str__gp_centrify_crontab_ext.__str__&   s    (    Nc                ,  a V FR  w  rE\        V 4      V9   g   K  V\        V 4      ,          P                  4        F  w  rgV P                  WFV4       K  	  KT  	  V EF3  pVP                  '       g   K  R p	Rp
\        P
                  P                  VP                  V
4      pV P                  V4      pV'       g   Ka  . pVP                   FS  pVP                  V	8X  g   K  VP                  P                  4       '       g   K8  VP                  VP                  4       KU  	  V3R lpV P                  VP                  4      pV P                  ! V!  pV P!                  VP                  VVVV4       V P#                  VP                  VR7       EK6  	  R# )6Software\Policies\Centrify\UnixSettings\CrontabEntrieszMACHINE/Registry.polc                   < S'       g   R MSp\        RRRVR7      ;_uu_ 4       p\        pV  F  pVRV,          ,          pK  	  V\        ,          pVP                  V4       VP                  .uuRRR4       #   + '       g   i     R# ; i)z/etc/cron.dgp_zw+F)prefixmodedeletedirz%s
N)r   introendwritename)entriescron_dirfcontentsentrycdirs   &    r   applier_funcBgp_centrify_crontab_ext.process_group_policy.<locals>.applier_func=   su    48}dH+5t#(h8 8;<#(%,E$6H &- C) !x8 8 8 8s   A
A::B	keepN)stritemsunapplyfile_sys_pathospathjoinparser   keynamedatastripappendgenerate_attributer   generate_value_hashapplyclean)r   deleted_gpo_listchanged_gpo_listr$   guidsettings	attributescriptgposectionpol_filer.   pol_confr   er%   
value_hashs   &&&f             r   process_group_policy,gp_centrify_crontab_ext.process_group_policy)   s7   .ND4yH$)1#d))<)B)B)D%ILL&9 *E /
 $C   P 1ww||C$5$5x@::d+!))AyyG+qvv. *	( !33CHH=	!55w?


388Y
L"$ 

388)
4; $r   c                   / pR pRV,          pVP                   '       d   \        P                  P                  VP                   V4      pV P	                  V4      pV'       g   V# VP
                   F  pVP                  V8X  g   K  VP                  P                  4       '       g   K8  \        V 4      VP                  4       9  d   . V\        V 4      &   V\        V 4      ,          P                  VP                  4       K  	  V# )r   z%s/Registry.pol)r,   r-   r.   r/   r0   r   r1   r2   r3   r)   keysr4   )	r   r?   targetoutputr@   rA   r.   rB   rC   s	   &&&      r   rsopgp_centrify_crontab_ext.rsopO   s    N$v-77<< 1 18<Dzz$'H%%99'AFFLLNN4y5,.s4y)3t9%,,QVV4	 &
 r   r   N)MACHINE)	__name__
__module____qualname____firstlineno__r   rE   rK   __static_attributes____classdictcell__)__classdict__s   @r   r   r   %   s     )$5L r   r   c                   D   a a ] tR t^_t oR tR tR tV 3R ltRtVt	V ;t
# )gp_user_centrify_crontab_extc                    \        V P                  4      w  rEW59   d(   VP                  V4       \        V P                  WE4       V P	                  W4       R # rM   )r   usernameremover	   cache_remove_attribute)r   r;   r=   r#   othersr   s   &&&&  r   r+   $gp_user_centrify_crontab_ext.unapply`   s@    '6NN5! @##D4r   c                    V P                  W4      p\        V P                  4      w  rVV'       d   W69  d<   VP                  V4       \	        V P                  WV4       V P                  WV4       R # R # rM   )cache_get_attribute_valuer   rY   r4   r	   cache_add_attribute)r   r;   r=   r#   old_valr\   r   s   &&&&   r   r7   "gp_user_centrify_crontab_ext.applyg   sY    00A'6%.NN5! @$$Te< /r   c                   V FR  w  r4\        V 4      V9   g   K  V\        V 4      ,          P                  4        F  w  rVV P                  W5V4       K  	  KT  	  V EF   pVP                  '       g   K  R pRp	\        P
                  P                  VP                  V	4      p
\        RV P                  V
4      pV'       g   Kg  . pVP                   F  pVP                  V8X  g   K  VP                  P                  4       '       g   K8  V P                  VP                  4      pVP                  V4       V P                  VP                   W]P                  4       K  	  V P#                  VP                   VR7       EK#  	  R# )r   zUSER/Registry.polrootr'   N)r)   r*   r+   r,   r-   r.   r/   r   r0   r   r1   r2   r3   r5   r4   r7   r   r8   )r   r9   r:   r;   r<   r=   r#   r?   r@   rA   r.   rB   attrsrC   s   &&&           r   rE   1gp_user_centrify_crontab_ext.process_group_policyo   s   .ND4yH$(0T(;(A(A(C$ILL%8 )D /
 $C   P .ww||C$5$5x@*64::tD!))AyyG+$($;$;AFF$C	Y/

388Y?	 *
 

388%
0 $r   c                &   < \         SV `  VR R7      # )USER)rI   )superrK   )r   r?   	__class__s   &&r   rK   !gp_user_centrify_crontab_ext.rsop   s    w|C|//r   r   )rO   rP   rQ   rR   r+   r7   rE   rK   rS   rT   __classcell__)rj   rU   s   @@r   rW   rW   _   s     5=1.0 0r   rW   )r-   samba.gp.gpclassr   r   r   r   tempfiler   samba.gp.gp_scripts_extr   r	   r   r   r   rW   r   r   r   <module>rp      sF   " 
  ' G		8j/ 8t(0#:O (0r   