Revonzy Mini Shell

Revonzy Mini Shell

Şuanki Dizin: /lib64/python3.9/site-packages/rpm/__pycache__/
Dosya Yükle :
Şuanki Dosya : //lib64/python3.9/site-packages/rpm/__pycache__/transaction.cpython-39.pyc

a

���^"�@s0ddlZddlZddlmZGdd�de�ZdS)�N)�tsc@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd.dd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-S)/�TransactionSetrcCst||�}t|||�|S�N)�getattr�setattr)�self�attr�valZoval�r
�5/usr/lib64/python3.9/site-packages/rpm/transaction.py�_wrapSetGet	s
zTransactionSet._wrapSetGetcCs|�d|�S)N�_vsflags�r�r�flagsr
r
r�
setVSFlagsszTransactionSet.setVSFlagscCs|jSr)r
�rr
r
r�
getVSFlagsszTransactionSet.getVSFlagscCs|�d|�S)N�	_vfyflagsrrr
r
r�setVfyFlagsszTransactionSet.setVfyFlagscCs|jSr)rrr
r
r�getVfyFlagsszTransactionSet.getVfyFlagscCs|jSr)�	_vfylevelrr
r
r�getVfyLevelszTransactionSet.getVfyLevelcCs|�d|�S)Nrrrr
r
r�setVfyLevelszTransactionSet.setVfyLevelcCs|�d|�S)NZ_colorr�rZcolorr
r
r�setColor szTransactionSet.setColorcCs|�d|�S)NZ
_prefcolorrrr
r
r�setPrefColor#szTransactionSet.setPrefColorcCs|�d|�S)NZ_flagsrrr
r
r�setFlags&szTransactionSet.setFlagscCs|�d|�S)N�_probFilterr)rZ	ignoreSetr
r
r�
setProbFilter)szTransactionSet.setProbFiltercCs
t�|�Sr)�rpm�spec)rZspecfiler
r
r�	parseSpec,szTransactionSet.parseSpeccCs0g}|D]}|�|���q|s$dSt|�SdSr)�appendZKey�tuple)r�keys�ter
r
r�getKeys/szTransactionSet.getKeyscCs^t|t�r>t|��}|�|�}Wd�qZ1s20Ynt|tj�rP|}n
|�|�}|Sr)�
isinstance�str�open�hdrFromFdnor �hdr)r�item�f�headerr
r
r�_f2hdr9s

*
zTransactionSet._f2hdr�ucCsP|�|�}|dvrtd��|dk}t�||||�sL|rBt�d��n
t�d��dS)N)r1�izhow argument must be "u" or "i"r1z$adding upgrade to transaction failedz$adding install to transaction failed)r0�
ValueError�TransactionSetCore�
addInstallr �error)rr-�keyZhowr/Zupgrader
r
rr5Cs
zTransactionSet.addInstallcCs&|�|�}t�|||�s"t�d��dS)Nz&adding reinstall to transaction failed)r0r4�addReinstallr r6)rr-r7r/r
r
rr8Ps
zTransactionSet.addReinstallcCs�g}t|tj�r|}nzt|tj�r.|�|�nbt|ttf�r�t|t�rNtj}ntj}|�	||�D]}|�|�q`|s�t�
d��ntdt|���|D]}t
�||�s�t�
d��q�dS)Nzpackage not installedzinvalid type %sz$adding erasure to transaction failed)r(r �mir,r#�intr)ZRPMDBI_PACKAGESZRPMDBI_LABELZdbMatchr6�	TypeError�typer4�addErase)rr-ZhdrsZdbi�hr
r
rr=Vs"
zTransactionSet.addErasecCs^t�||||j�}|dkrdSg}|dkrZ|��D]&}d||j|j|jff}|�|�q2|S)Nrz%s)r4�runr�problemsr<�_strZ_numr#)r�callback�data�rc�resZprobr-r
r
rr?oszTransactionSet.runcOstj|g|�Ri|��g}|��D]�}|jtjkr<tj}n|jtjkr$tj}nq$|j	�
dd�d}|�
dd�\}}}	|j��}
|
d}tj
}t|
�dkr�|
d}
d|
vr�|tjO}d|
vr�|tjO}d	|
vr�|tjO}|
d}nd
}|�|||	f||f|||jf�q$|S)N�.�r�-���<�=�>�)r4�checkr@r<r ZRPMPROB_CONFLICTZRPMDEP_SENSE_CONFLICTSZRPMPROB_REQUIRESZRPMDEP_SENSE_REQUIRESZaltNEVR�rsplitrA�splitZRPMSENSE_ANY�lenZ
RPMSENSE_LESSZRPMSENSE_EQUALZRPMSENSE_GREATERr#r7)r�args�kwdsrE�pZsenseZnevr�n�v�rZneedsZneednameZ	needflagsZneedopZneedverr
r
rrOs6




�zTransactionSet.checkcCsTt�||�\}}|tjkr&t�d��n*|tjkr<t�d��n|tjkrPt�|��dS)N�public key not available�public key not trusted)r4�hdrCheckr �RPMRC_NOKEYr6�RPMRC_NOTTRUSTED�RPMRC_OK)rZblobrE�msgr
r
rr[�s


zTransactionSet.hdrCheckcCsTt�||�\}}|tjkr&t�d��n*|tjkr<t�d��n|tjkrPt�d��|S)NrYrZzerror reading package header)r4r+r r\r6r]r^)r�fdrEr>r
r
rr+�s



zTransactionSet.hdrFromFdnoN)r1)�__name__�
__module__�__qualname__rrrrrrrrrrrrr"r'r0r5r8r=r?rOr[r+r
r
r
rrs,



'
r)�sysr Zrpm._rpmrr4rr
r
r
r�<module>s

EliteHackz.ORG
Revonzy Mini Shell
root@revonzy.com

Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4