403Webshell
Server IP : 88.99.149.37  /  Your IP : 216.73.216.141
Web Server : nginx/1.31.2
System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64
User : muralimurth ( 1015)
PHP Version : 8.4.23
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib64/python3.12/site-packages/rpm/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib64/python3.12/site-packages/rpm/__pycache__/transaction.cpython-312.pyc
�

s��eR��6�ddlZddlZddlmZGd�de�Zy)�N)�tsc��eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zdd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zy)�TransactionSetrc�8�t||�}t|||�|S�N)�getattr�setattr)�self�attr�val�ovals    �6/usr/lib64/python3.12/site-packages/rpm/transaction.py�_wrapSetGetzTransactionSet._wrapSetGet	s���t�T�"����d�C� ���c�&�|jd|�S)N�_vsflags�r�r
�flagss  r�
setVSFlagszTransactionSet.setVSFlagss�����
�E�2�2rc��|jSr)r�r
s r�
getVSFlagszTransactionSet.getVSFlagss���}�}�rc�&�|jd|�S)N�	_vfyflagsrrs  r�setVfyFlagszTransactionSet.setVfyFlags�������U�3�3rc��|jSr)rrs r�getVfyFlagszTransactionSet.getVfyFlags����~�~�rc��|jSr)�	_vfylevelrs r�getVfyLevelzTransactionSet.getVfyLevelr rc�&�|jd|�S)Nr"rrs  r�setVfyLevelzTransactionSet.setVfyLevelrrc�&�|jd|�S)N�_colorr�r
�colors  r�setColorzTransactionSet.setColor �������%�0�0rc�&�|jd|�S)N�
_prefcolorrr(s  r�setPrefColorzTransactionSet.setPrefColor#s������e�4�4rc�&�|jd|�S)N�_flagsrrs  r�setFlagszTransactionSet.setFlags&r+rc�&�|jd|�S)N�_probFilterr)r
�	ignoreSets  r�
setProbFilterzTransactionSet.setProbFilter)s�����
�y�9�9rc�,�tj|�Sr)�rpm�spec)r
�specfiles  r�	parseSpeczTransactionSet.parseSpec,s���x�x��!�!rc�n�g}|D]!}|j|j���#|syt|�Sr)�append�Key�tuple)r
�keys�tes   r�getKeyszTransactionSet.getKeys/s5�����B��K�K�����!������;�rc���t|t�r't|�5}|j|�}ddd�|St|tj
�r|}|S|j|�}|S#1swYSxYwr)�
isinstance�str�open�hdrFromFdnor7�hdr)r
�item�f�headers    r�_f2hdrzTransactionSet._f2hdr9sq���d�C� ��d��q��)�)�!�,����
�	��c�g�g�
&��F��
��%�%�d�+�F��
�
��
�s�A)�)A3c���g}t|tj�r|}|St|tj�r|j	|�|St|t
tf�rrt|t
�rtj}ntj}|j||�D]}|j	|��|stjd��|Stdt|�z��)Nzpackage not installedzinvalid type %s)
rCr7�mirGr<�intrD�RPMDBI_PACKAGES�RPMDBI_LABEL�dbMatch�error�	TypeError�type)r
rH�hdrs�dbi�hs     r�_i2hdrszTransactionSet._i2hdrsCs������d�C�F�F�#��D� ����c�g�g�
&��K�K�������s�C�j�
)��$��$��)�)���&�&���\�\�#�t�,�����A��-���i�i� 7�8�8����-��T�
�:�;�;rc���|j|�}|dvrtd��|dk(}tj||||�s,|rt	j
d��t	j
d��y)N)�u�izhow argument must be "u" or "i"rZz$adding upgrade to transaction failedz$adding install to transaction failed)rK�
ValueError�TransactionSetCore�
addInstallr7rR)r
rH�key�howrJ�upgrades      rr^zTransactionSet.addInstallYsj�����T�"���j� ��>�?�?��#�:��!�,�,�T�6�3��H���i�i� F�G�G��i�i� F�G�G�	Irc�~�|j|�}tj|||�stjd��y)Nz&adding reinstall to transaction failed)rKr]�addReinstallr7rR)r
rHr_rJs    rrczTransactionSet.addReinstallfs8�����T�"��!�.�.�t�V�S�A��)�)�D�E�E�Brc��|j|�}|D]-}tj||�r�tjd��y)Nz$adding erasure to transaction failed�rXr]�addEraser7rR�r
rHrUrWs    rrfzTransactionSet.addErasel�:���|�|�D�!���A�%�.�.�t�Q�7��i�i� F�G�G�rc��|j|�}|D]-}tj||�r�tjd��y)Nz$adding restore to transaction failedrergs    r�
addRestorezTransactionSet.addRestoresrhrc��tj||||j�}|dk(ryg}|dkDrN|j�D];}d|z|j|j
|jff}|j|��=|S)Nrz%s)r]�runr3�problemsrT�_str�_numr<)r
�callback�data�rc�res�probrHs       rrlzTransactionSet.runzsz��
�
#�
#�D�(�D�$�:J�:J�
K��
��7����
��6��
�
����t��d�i�i����D�I�I�%F�G���
�
�4� �(��
rc��tj|g|��i|��g}|j�D�]I}|jtj
k(rtj}n/|jtjk(rtj}n�a|jjdd�d}|jdd�\}}}	|jj�}
|
d}tj}t|
�dk(rP|
d}
d|
vr|tjz}d|
vr|tj z}d	|
vr|tj"z}|
d}nd
}|j%|||	f||f||j&|f���L|S)N�.�r�-���<�=�>�)r]�checkrmrTr7�RPMPROB_CONFLICT�RPMDEP_SENSE_CONFLICTS�RPMPROB_REQUIRES�RPMDEP_SENSE_REQUIRES�altNEVR�rsplitrn�split�RPMSENSE_ANY�len�
RPMSENSE_LESS�RPMSENSE_EQUAL�RPMSENSE_GREATERr<r_)r
�args�kwdsrs�p�sense�nevr�n�v�r�needs�needname�	needflags�needop�needvers               rrzTransactionSet.check�sb��� � ��5��5��5�������A��v�v��-�-�-��2�2�����3�/�/�/��1�1����9�9�#�#�C��+�A�.�D��k�k�#�q�)�G�A�q�!��F�F�L�L�N�E��Q�x�H��(�(�I��5�z�Q���q����&�=���!2�!2�2�I��&�=���!3�!3�3�I��&�=���!5�!5�5�I���(�����J�J��A�q�	�!�7�+�Y����u�F�
G�;!�@�
rc�&�tj||�\}}|tjk(rtjd��|tj
k(rtjd��|tjk7rtj|��y)N�public key not available�public key not trusted)r]�hdrCheckr7�RPMRC_NOKEYrR�RPMRC_NOTTRUSTED�RPMRC_OK)r
�blobrs�msgs    rr�zTransactionSet.hdrCheck�sq��%�.�.�t�T�:���S��#�/�/�!��)�)�6�7�7�
�C�(�(�
(��)�)�4�5�5�
�C�L�L�
 ��)�)�C�.� �!rc�(�tj||�\}}|tjk(rtjd��|tj
k(rtjd��|tjk7rtjd��|S)Nr�r�zerror reading package header)r]rFr7r�rRr�r�)r
�fdrsrWs    rrFzTransactionSet.hdrFromFdno�ss��#�/�/��b�9���Q��#�/�/�!��)�)�6�7�7�
�C�(�(�
(��)�)�4�5�5�
�C�L�L�
 ��)�)�:�;�;��rN)rZ)�__name__�
__module__�__qualname__r3rrrrrr#r%r*r.r1r5r:rArKrXr^rcrfrjrlrr�rF�rrrrs���K��
3��4���4�1�5�1�:�"����,H�F�H�H�� %�N!�
rr)�sysr7�rpm._rpmrr]rr�rr�<module>r�s��
�
�-��'�r

Youez - 2016 - github.com/yon3zu
LinuXploit