HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //proc/676643/root/lib/python3/dist-packages/apparmor/__pycache__/cleanprofile.cpython-310.pyc
o

%`b��@s0ddlmZGdd�de�ZGdd�de�ZdS)�Nc@seZdZdd�ZdS)�ProfcCs*t��tj|_tj|_tj|_||_dS�N)�apparmor�init_aa�aa�active_profiles�include�filename)�selfr	�r�7/usr/lib/python3/dist-packages/apparmor/cleanprofile.py�__init__s

z
Prof.__init__N)�__name__�
__module__�__qualname__r
rrrrrsrc@s$eZdZdd�Zdd�Zdd�ZdS)�	CleanProfcCs||_||_||_dSr)�	same_file�profile�other)r
rrrrrrr
s
zCleanProf.__init__cCs>d}||jj�|jj�7}|jj��D]	}||�|�7}q|S)Nr)rr�delete_preamble_duplicatesr	rr�keys�remove_duplicate_rules)r
�deletedrrrr�compare_profiles s
zCleanProf.compare_profilescCs$d}||jj�|jj�7}t|jj|���D]x}|jj||d�tj	�}|D],}|jj
�|i��|d�s<t�|�|j
j|�|�rU|t�|j
j|||tj�7}q)tjD]5}|js|j
j|�|�r~||j
j|||�|jj|||�7}qY||j
j|||�d�7}qYq|S)Nr�inc_ieF)rrrr	�sortedrr�get_all_full_pathsr�profile_dirr�get�load_includer�delete_all_duplicates�	ruletypesr�delete_duplicates)r
�programr�hat�includes�inc�ruletyperrrr*s$
 �
.� �z CleanProf.remove_duplicate_rulesN)rrrr
rrrrrrrs
r)�apparmor.aarr�objectrrrrrr�<module>s