
    Idl                     .    d dl Z d dlmZ  G d de      Zy)    N)
gp_xml_extc                   "    e Zd Zd Z	 ddZd Zy)vgp_issue_extc                      y)NzUnix Settings/Issue )selfs    8/usr/lib/python3/dist-packages/samba/gp/vgp_issue_ext.py__str__zvgp_issue_ext.__str__   s    $    c                    |D ]  \  }}| j                   j                  |       t        |       |v r|t        |          j                         D ]h  \  }}|dk(  r9t	        |d      5 }|r|j                  |       n|j                          d d d        | j                   j                  t        |       |       j | j                   j                           |D ]c  }	|	j                  s| j                   j                  |	j                         d}
t        j                  j                  |	j                  |
      }| j                  |      }|sv|j                  d      }|j                  d      }|j                  d      }t        j                  j!                  |      rt	        |d      j#                         nd}||j$                  k7  st	        |d      5 }|j                  |j$                         | j                   j'                  t        |       d|       d d d        | j                   j                          f y # 1 sw Y   xY w# 1 sw Y   4xY w)	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(JJ%4yH$&.s4y&9&?&?&A <NIs G+!%- -" ! !

	-
 JJ%%c$i;< JJ	  $ 	(C  

##CHH-@ww||C$5$5s;::d+!7{{6*yy(57WW^^E5J$uc*//1PRdii'eS) FQ		*

((TGWEF JJ%%'!	(- -*F Fs   $%H>AI>II	c                    i }|j                   rd}t        j                  j                  |j                   |      }| j	                  |      }|s|S |j                  d      }|j                  d      }|j                  d      }|j                  d      }	t        j                  j                  d|j                        }
|	j                  ||
<   |S )Nr   r   r   filenamer   z/etc)r   r    r!   r"   r#   r$   r   )r   r.   outputr/   r!   r0   r1   r   r5   r   mfiles              r	   rsopzvgp_issue_ext.rsop9   s    <C77<< 1 137Dzz$'H]]?3F;;v&Dyy,H99V$DGGLL7E IIF5Mr   N)z
/etc/issue)__name__
__module____qualname__r
   r3   r8   r   r   r	   r   r      s    % $0(Br   r   )r    samba.gp.gpclassr   r   r   r   r	   <module>r=      s   " 
 '3J 3r   