
    g                     `    S SK r S SKJrJrJr  S SKJr  S SKJr  S SK	J
r
  Sr " S S\\5      rg)	    N)
gp_xml_extcheck_safe_pathgp_file_applier)NamedTemporaryFile)	get_bytes)Popens  
### autogenerated by samba
#
# This file is generated by the vgp_startup_scripts_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.
#

c                   ,    \ rS rSrS r SS jrS rSrg)vgp_startup_scripts_ext"   c                     g)Nz!VGP/Unix Settings/Startup Scripts )selfs    B/usr/lib/python3/dist-packages/samba/gp/vgp_startup_scripts_ext.py__str__vgp_startup_scripts_ext.__str__#   s    2    c                 (  ^ U HM  u  pE[        U 5      U;   d  M  U[        U 5         R                  5        H  u  pgU R                  XFU5        M     MO     U GH7  nUR                  (       d  M  Sn	[        R
                  R                  UR                  U	5      n
U R                  U
5      nU(       d  M]  UR                  S5      nUR                  S5      n/ nUR                  S5       GH  nU R                  R                  S5      nUR                  S5      R                  n[        R
                  R                  U[        R
                  R                  [        U
5      5      R                  5       UR                  5       5      nUR                  S5      nUb  UR                  nOSnUR                  S	5      R                  nU R!                  UU5      nUR#                  U5        UR                  S
5      nUb  UR                  nOSnUR                  S5      S LnU(       a$  S nU R%                  UR&                  UUUUU5        O'U4S jnU R%                  UR&                  UUUUUU5        U R)                  UR&                  US9  GM     GM:     g )N2MACHINE/VGP/VTLA/Unix/Scripts/Startup/manifest.xmlpolicysettingdatalistelement	gpo_cachescript
parameters hashrun_asrootrun_oncec                 H    [        SU < SU< 3/SS9R                  5         / $ )Nz/bin/sh  T)shell)r   wait)script_filer   s     r   applier_funcBvgp_startup_scripts_ext.process_group_policy.<locals>.applier_funcM   s%    !k:#N"O&*,,0DF $&Ir   c                 &  > SU < SU< SU< 3n[        STSS9 nUR                  [        5        UR                  [        U5      5        [        R
                  " UR                  S5        UR                  /sS S S 5        $ ! , (       d  f       g = f)N@reboot r!   gp_F)prefixdirdeletei  )r   writeintror   oschmodname)r   r$   r   entryfcdirs        r   r%   r&   V   sp    :@+:D%FE!35d;@"BEF ! !	%(8 9 " 7()x"B "B "Bs   AB
B)keep)stritemsunapplyfile_sys_pathr/   pathjoinparsefindfindalllp
cache_pathtextdirnamer   uppergenerate_attributeappendapplyr1   clean)r   deleted_gpo_listchanged_gpo_listr4   guidsettings	attributer   gpoxmlr:   xml_confpolicyr   
attributesr   
local_pathr$   r   
value_hashr   r   r%   s      `                   r   process_group_policy,vgp_startup_scripts_ext.process_group_policy&   s+   .ND4yH$)1#d))<)B)B)D%ILL&9 *E /
 $C   Jww||C$5$5s;::d+!7{{6*
#'<<#>K!%!3!3K!@J(--h7<<F"$'',,z(=>DDF(.#8K "-!1!1,!?J!-%/__
%'
!,!1!1&!9!>!>J $ 7 78B!DI%%i0(--h7F)!'!'*//
;4GH& 

388Y
L#.
<0 

388Y
L#);
D JJsxxjJ9W $? $r   c           	         0 nSnUR                   (       Ga  [        R                  R                  UR                   U5      nU R	                  U5      nU(       d  U$ UR                  S5      nUR                  S5      nUR                  S5       GHc  nU R                  R                  S5      n	UR                  S5      R                  n
[        R                  R                  U	[        R                  R                  [        U5      5      R                  5       U
R                  5       5      nUR                  S5      nUb  UR                  nOSnUR                  S	5      nUb  UR                  nOS
nUR                  S5      S LnU(       a  SU< SU< SU< S3nOSU< SU< SU< 3n[        U 5      UR                  5       ;  a  / U[        U 5      '   U[        U 5         R                  U5        GMf     U$ )Nr   r   r   r   r   r   r   r   r   r   r   zRun once as: z `r!   `r(   )r9   r/   r:   r;   r<   r=   r>   r?   r@   rA   rB   r   rC   r6   keysrE   )r   rM   outputrN   r:   rO   rP   r   r   rR   r   r$   r   r   r   r2   s                   r   rsopvgp_startup_scripts_ext.rsopd   s   B77<< 1 137Dzz$'H]]?3F;;v&D#||M:!WW//<
$))(388 ggll:GGOOOD$9:@@B$*LLN4 )--l;
)!+J!#J$))(3%#[[F#F&++J7tC9?9CEE  39+2<>Et9FKKM1(*F3t9%s4y!((/3  ;4 r   r   N)z/etc/cron.d)__name__
__module____qualname____firstlineno__r   rT   rZ   __static_attributes__r   r   r   r
   r
   "   s    3 #0<:|$r   r
   )r/   samba.gp.gpclassr   r   r   tempfiler   samba.commonr   
subprocessr   r.   r
   r   r   r   <module>re      s0   " 
 I I ' " 		fj/ fr   