File: //usr/lib/python3.12/site-packages/dnf/rpm/__pycache__/miscutils.cpython-312.pyc
�
�jE � � � d dl mZmZmZ d dlZd dlZd dlZd dlmZ d dl m
Z
ej d� Zda
d� Zd� Zd� Zd � Zy)
� )�print_function�absolute_import�unicode_literalsN)�which)�_�dnfc �v � t �.t d� a t j t d� t � t S )N�rpmkeysz3Using rpmkeys executable at %s to verify signatures)�_rpmkeys_binaryr �_logger�debugr � � �6/usr/lib/python3.12/site-packages/dnf/rpm/miscutils.py�_find_rpmkeys_binaryr s/ � ���� �*���
�
�a�M�N�%� '��r c �N � t | � dk s
| d dk7 s| d ryd\ }}}}| dd D ]o }d|v r y|j d � rd
}�|j d� rd
}�1|j d� rd
}�E|j d
� rd|v rd
}�]|j d
� r�o y |ry|s|ry|ryy)N� r s -:���� )FFFF� s : BADs : NOKEYTs : NOTTRUSTEDs
: NOTFOUNDs : OKs ignature,� )�len�endswith)�data�trusted_sig�missing_key�not_trusted�
not_signed�is r �_process_rpm_outputr $ s� � � �4�y�1�}��Q��5�(�D��H��8R�5�K��k�:�
�!�B�Z���q�=��
�Z�Z�
�
#��K�
�Z�Z��
(��K�
�Z�Z�
�
&��J�
�Z�Z��
�\�Q�%6��K����G�$�� � ��
�[�� ��r c �6 � t � }|�t j j |� st j t
d� � yddd|dddd f}t t j � }d
|d<