
    b                     f    d dl Z d dlmZmZ d dlmZ d dlmZ d dlm	Z	m
Z
 dZ G d de          ZdS )	    N)
gp_xml_extcheck_safe_path)NamedTemporaryFile)	get_bytes)PopenPIPEs  
### 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                   $    e Zd Zd Z	 ddZd ZdS )vgp_startup_scripts_extc                     dS )Nz!VGP/Unix Settings/Startup Scripts )selfs    B/usr/lib/python3/dist-packages/samba/gp/vgp_startup_scripts_ext.py__str__zvgp_startup_scripts_ext.__str__#   s    22    /etc/cron.dc           
         |D ]\  }}| j                             |           t          |           |v r|t          |                                                    D ]b\  }}|r3t          j                            |          rt	          j        |           | j                             t          |           |           c| j         	                                 |D ]}|j
        r| j                             |j                   d}	t          j                            |j
        |	          }
|                     |
          }|si|                    d          }|                    d          }|                    d          D ]p}| j                            d          }|                    d          j        }t          j                            |t          j                            t)          |
                                                    |                                          }|                    d          j        }|                    d          j        }|d	|d	|}| j                             t          |           |          }||                    d
          }||j        }nd}|                    d          d u}|rTt/          d|d|gd                                           | j                             t          |           |d           nd|d|d|}t5          d|d          5 }|                    t8                     |                    t;          |                     t	          j        |j        d           | j                             t          |           ||j                   d d d            n# 1 swxY w Y   | j         	                                 rd S )N2MACHINE/VGP/VTLA/Unix/Scripts/Startup/manifest.xmlpolicysettingdatalistelement	gpo_cachescript
parametershash:run_asrootrun_oncez/bin/sh  T)shell @reboot gp_F)prefixdirdeletei  )gp_dbset_guidstritemsospathexistsunlinkr&   commitfile_sys_pathnamejoinparsefindfindalllp
cache_pathtextdirnamer   upperretriever   waitstorer   writeintror   chmod)r   deleted_gpo_listchanged_gpo_listcdirguidsettings	attributer   gpoxmlr,   xml_confpolicyr   r   
local_pathscript_filer   r   old_valr   r   entryfs                           r   process_group_policyz,vgp_startup_scripts_ext.process_group_policy&   s   . 	  	 ND(J%%%4yyH$$)1#d)))<)B)B)D)D < <%Iv *"'.."8"8 *	&)))J%%c$ii;;;;J# )	( )	(C  ((
##CH---Jw||C$5s;;::d++ !77{{6**#'<<#>#> ( (K!%!3!3K!@!@J(--h77<F"$',,z(=(=>>DDFF(.#8 #8K "-!1!1,!?!?!DJ&++F338D.4ffdddJJ GI"j11#d))YGGG* (--h77F)!'!'*//
;;4GH K+++zzJK"&( ( ((,
((TIrBBBBK
 7=ffkkk6@j!B/u$7<> > > KABGGENNNGGIe$4$4555HQVU333 J,,SYY	16JJJK K K K K K K K K K K K K K K J%%''''S)	( )	(s   <BOOOc           	         i }d}|j         rt          j                            |j         |          }|                     |          }|s|S |                    d          }|                    d          }|                    d          D ]o}| j                            d          }	|                    d          j	        }
t          j                            |	t          j        
                    t          |                                                    |
                                          }|                    d          j	        }|                    d          }||j	        }nd	}|                    d
          d u}|rd|d|d|d}nd|d|d|}t          |           |                                vrg |t          |           <   |t          |                                        |           q|S )Nr   r   r   r   r   r   r   r   r   r   zRun once as: z `r   `r"   )r0   r+   r,   r2   r3   r4   r5   r6   r7   r8   r9   r   r:   r)   keysappend)r   rG   outputrH   r,   rI   rJ   r   r   rK   r   rL   r   r   r   rN   s                   r   rsopzvgp_startup_scripts_ext.rsop\   s   B 	07<< 1377Dzz$''H ]]?33F;;v&&D#||M:: 0 0!W//<<
$))(338 gll:GOOOD$9$9::@@BB$*LLNN4 4 )--l;;@
$))(33%#[FF#F&++J77tC > >9?9CEEE> 39&&+++2<*>Et99FKKMM11(*F3t99%s4yy!((////r   N)r   )__name__
__module____qualname__r   rP   rV   r   r   r   r
   r
   "   sL        3 3 3 #04( 4( 4( 4(l         r   r
   )r+   samba.gp.gpclassr   r   tempfiler   samba.commonr   
subprocessr   r   r?   r
   r   r   r   <module>r^      s   " 
			 8 8 8 8 8 8 8 8 ' ' ' ' ' ' " " " " " " " " " " " " " "		Z Z Z Z Zj Z Z Z Z Zr   