PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /proc/self/root/lib64/python3.6/site-packages/setools/diff/__pycache__/ |
| Server: Linux red.truehostdns.com 4.18.0-553.150.1.el8_10.x86_64 #1 SMP Fri Jul 31 15:23:31 EDT 2026 x86_64 IP: 51.161.15.103 |
| Dir : //proc/self/root/lib64/python3.6/site-packages/setools/diff/__pycache__/fsuse.cpython-36.pyc |
3
�^p � @ sh d dl mZ ddlmZ ddlmZ ddlmZmZ edddd g�Z G d
d� de�Z
G dd
� d
e�ZdS )� )�
namedtuple� )�ContextWrapper)�DiffResultDescriptor)�
Difference�WrapperZmodified_fsuse�ruleZ
added_contextZremoved_contextc @ s8 e Zd ZdZed�Zed�Zed�Zdd� Zdd� Z dS )�FSUsesDifferencez@Determine the difference in fs_use_* rules between two policies.�diff_fs_usesc C s� | j jdj| �� | jdd� | jj� D �dd� | jj� D ��\| _| _}g | _ x<|D ]4\}}t
|j�t
|j�krT| j jt
||j|j�� qTW dS )z=Generate the difference in fs_use rules between the policies.zHGenerating fs_use_* differences from {0.left_policy} to {0.right_policy}c s s | ]}t |�V qd S )N)�FSUseWrapper)�.0�fs� r �/usr/lib64/python3.6/fsuse.py� <genexpr>/ s z0FSUsesDifference.diff_fs_uses.<locals>.<genexpr>c s s | ]}t |�V qd S )N)r )r r
r r r r 0 s N)�log�info�formatZ _set_diffZleft_policyZfs_usesZright_policy�
added_fs_uses�removed_fs_uses�modified_fs_usesr �context�append�modified_fsuse_record)�selfZmatchedZ left_ruleZ
right_ruler r r r
'