관리-도구
편집 파일: kpatch.cpython-39.pyc
a ?�%h�2 � @ s� d Z ddlmZ ddlmZ ddlZddlZddlZddlm Z m Z ddlZddlZddl ZddlZddlZddlZdZdZdZd Zd d� Zdd � Zdd� ZG dd� dejj�ZG dd� dej�ZdS )z� The DNF plugin helps customers to install kpatch-patch packages when the kernel is upgraded and filter kernel-core packages that are supported by the kpatch team. � )�absolute_import)�unicode_literalsN)�_�logger�kpatchZ autoupdateZ autofilter�kernel-corec C s2 dd� | j D �}|D ]}tj�|�r| S qd S )Nc S s g | ]}d |t f �qS )z %s/%s.conf)�KPATCH_PLUGIN_NAME)�.0�path� r �6/usr/lib/python3.9/site-packages/dnf-plugins/kpatch.py� <listcomp>5 � z(_get_plugin_cfg_file.<locals>.<listcomp>)Zpluginconfpath�osr �isfile)Z base_conf�files�filer r r �_get_plugin_cfg_file4 s r c C s: t �d| j��d�}|�dd�}| j�dd�}d�||�S )Nz (.*)\.el.*� �.r zkpatch-patch-{}-{})�re�match�release�group�replace�version�format)� kernel_pkgZkernel_releaseZkpp_kernel_releaseZkpp_kernel_versionr r r �_kpp_name_from_kernel_pkg<