a !cB @ sv d dl mZmZmZ d dlZd dlZd dlZd dlmZ d dl m Z edZda dd Zdd Zd d Zdd ZdS ) )print_functionabsolute_importunicode_literalsN)which)_Zdnfc C s$ t d u r tda ttdt t S )Nrpmkeysz3Using rpmkeys executable at %s to verify signatures)_rpmkeys_binaryr _loggerdebugr r r 5/usr/lib/python3.9/site-packages/dnf/rpm/miscutils.py_find_rpmkeys_binary s r c C s t | dk s | d dks | d r$dS d\}}}}| dd D ]R}d|v rN dS |d r^d }q<|drnd }q<|dr~d }q<|d s< dS q<|rdS |rdS |rdS dS )N r s -: )FFFF s : BADs : NOKEYTs : NOTTRUSTEDs : NOTFOUNDs : OK )lenendswith)dataZseen_sigZmissing_keyZnot_trustedZ not_signedir r r _process_rpm_output$ s* r c C s t }|d u stj|s,ttd dS ddd|dddd f}ttj}d |d<