
    bm                     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_motd_extc                     dS )Nz Unix Settings/Message of the Day )selfs    7/usr/lib/python3/dist-packages/samba/gp/vgp_motd_ext.py__str__zvgp_motd_ext.__str__   s    11    	/etc/motdc                    |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motdw'MACHINE/VGP/VTLA/Unix/MOTD/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_motd_ext.process_group_policy   s   . 	  	 ND(J%%%4yyH$$&.s4yy&9&?&?&A&A < <NIs F**!$__ -" - ! !

	- - - - - - - - - - - - - - -
 J%%c$ii;;;;J# 	( 	(C  (
##CH---?w||C$5s;;::d++ !77{{6**yy((46GNN44H4HP$tS//..000bdi''dC EA	***
((TFGDDDE E E E E E E E E E E E E E E 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_motd_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        2 2 2 #.( ( ( (B    r   r   )r!   samba.gp.gpclassr   r   r   r   r	   <module>r>      sV   " 
			 ' ' ' ' ' '3 3 3 3 3: 3 3 3 3 3r   