File: //usr/lib/python3/dist-packages/samba/__pycache__/vgp_issue_ext.cpython-310.pyc
o
�/ai � @ s( d dl Z d dlmZ G dd� de�ZdS )� N)�
gp_xml_extc @ s( e Zd Zdd� Z d dd�Zdd� ZdS )
�
vgp_issue_extc C s dS )NzUnix Settings/Issue� )�selfr r �5/usr/lib/python3/dist-packages/samba/vgp_issue_ext.py�__str__ s zvgp_issue_ext.__str__�
/etc/issuec
C s� |D ]P\}}| j �|� t| �|v rM|t| � �� D ]2\}}|dkrCt|d��}|r0|�|� n|�� W d � n1 s>w Y | j �t| �|� q| j �� q|D ]k} | j r�| j �| j
� d}
tj�
| j |
�}| �|�}|ssqU|�d�}
|
�d�}|�d�}tj�|�r�t|d��� nd}||jkr�t|d��}|�|j� | j �t| �d|� W d � n1 s�w Y | j �� qUd 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 �currentr r r �process_group_policy sB ��
�
��z"vgp_issue_ext.process_group_policyc C sv i }|j r9d}tj�|j |�}| �|�}|s|S |�d�}|�d�}|�d�}|�d�} tj�d|j�}
| j||
<