HEX
Server: nginx/1.18.0
System: Linux mail.dakarash.co.id 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: www-data (33)
PHP: 8.1.2-1ubuntu2.23
Disabled: NONE
Upload Files
File: //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