
    bl                     6    d dl Z d dlmZ  G d de          ZdS )    N)
gp_xml_extc                   $    e Zd Zd Z	 ddZd ZdS )vgp_issue_extc                     dS )NzUnix Settings/Issue )selfs    8/usr/lib/python3/dist-packages/samba/gp/vgp_issue_ext.py__str__zvgp_issue_ext.__str__   s    $$    
/etc/issuec                    |D ]\  }}| j                             |           t          |           |v r|t          |                                                    D ]\  }}|dk    rTt	          |d          5 }|r|                    |           n|                                 d d d            n# 1 swxY w Y   | j                             t          |           |           | j                                          |D ]z}	|	j	        ro| j                             |	j
                   d}
t          j                            |	j	        |
          }|                     |          }|si|                    d          }|                    d          }|                    d          }t          j                            |          r"t	          |d                                          nd}||j        k    rt	          |d          5 }|                    |j                   | j                             t          |           d|           d d d            n# 1 swxY w Y   | j                                          |d S )	Nissuew(MACHINE/VGP/VTLA/Unix/Issue/manifest.xmlpolicysettingdatatextr )gp_dbset_guidstritemsopenwritetruncatedeletecommitfile_sys_pathnameospathjoinparsefindexistsreadr   store)r   deleted_gpo_listchanged_gpo_listr   guidsettings	attributemsgr   gpoxmlr"   xml_confpolicyr   r   currents                    r	   process_group_policyz"vgp_issue_ext.process_group_policy   s   . 	  	 ND(J%%%4yyH$$&.s4yy&9&?&?&A&A < <NIs G++!%-- -" - ! !

	- - - - - - - - - - - - - - -
 J%%c$ii;;;;J# 	( 	(C  (
##CH---@w||C$5s;;::d++ !77{{6**yy((57W^^E5J5JR$uc**//111PRdi''eS)) FQ	***
((TGWEEEF F F F F F F F F F F F F F F J%%'''!	( 	(s%   5-B..B25B2AII	I	c                    i }|j         rd}t          j                            |j         |          }|                     |          }|s|S |                    d          }|                    d          }|                    d          }|                    d          }	t          j                            d|j                  }
|	j        ||
<   |S )Nr   r   r   filenamer   z/etc)r   r!   r"   r#   r$   r%   r   )r   r/   outputr0   r"   r1   r2   r   r6   r   mfiles              r	   rsopzvgp_issue_ext.rsop9   s     	&<C7<< 1377Dzz$''H ]]?33F;;v&&Dyy,,H99V$$DGLL77E IF5Mr   N)r   )__name__
__module____qualname__r
   r4   r9   r   r   r	   r   r      sL        % % % $0( ( ( (B    r   r   )r!   samba.gp.gpclassr   r   r   r   r	   <module>r>      sV   " 
			 ' ' ' ' ' '3 3 3 3 3J 3 3 3 3 3r   