| Server IP : 45.130.228.180 / Your IP : 216.73.216.204 Web Server : LiteSpeed System : Linux sg-nme-web1519.main-hosting.eu 5.14.0-611.16.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 22 03:40:39 EST 2025 x86_64 User : u174041621 ( 174041621) PHP Version : 8.2.30 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3.9/site-packages/dnf-plugins/__pycache__/ |
Upload File : |
a
�&c0 � @ sX d dl mZ d dl mZ d dlmZmZ d dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZed�Zed�Zed�Zed�Zed �Zed
�Zed�Zed�Zed
�Zed�Zed�Zed�Zed�ZdaG dd� dej�Zg d�ZddgZ dgZ!g d�e e e! Z"G dd� dej#j$�Z%dd� Z&dd� Z'dd � Z(d!d"� Z)d#d$� Z*dS )%� )�absolute_import)�unicode_literals)�_�loggerNz-Unable to read version lock configuration: %szLocklist not setzAdding versionlock on:zAdding exclude on:z*Package already locked in equivalent form:zPackage {} is already lockedzPackage {} is already excludedzDeleting versionlock for:zNo package found for:z1Excludes from versionlock plugin were not appliedzCVersionlock plugin: number of lock rules from file "{}" applied: {}zFVersionlock plugin: number of exclude rules from file "{}" applied: {}z,Versionlock plugin: could not parse pattern:c s8 e Zd ZdZ� fdd�Zdd� Zdd� Zdd � Z� ZS )
�VersionLock�versionlockc s8 t t| ��||� || _|| _| jd ur4| j�t� d S )N)�superr �__init__�base�cliZregister_command�VersionLockCommand)�selfr
r �� __class__� �;/usr/lib/python3.9/site-packages/dnf-plugins/versionlock.pyr 6 s
zVersionLock.__init__c C s4 | � | jj�}|�d�o.|�dd�o.|�dd�ad S )N�main�locklist)Zread_configr
ZconfZhas_sectionZ
has_option�get�locklist_fn)r
Zcpr r r �config= s
�zVersionLock.configc C s0 | j d u rd}n| j jj}|d u r,| j jj}|S �NT)r �demandsZplugin_filtering_enabledZ resolving)r
Zenabledr r r �locking_enabledC s
zVersionLock.locking_enabledc
C s� | � � st�t� d S | jj�� jdd�}| jj�� jdd�}t� }ddg}t � D ]�}d}|rz|d dkrz|dd � }d}t
j�|�j
tjtjtjtjtjgd�}|r�|| d7 <