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/lib/python3.12/site-packages/dnf/rpm/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

�(f���ddlmZddlmZddlmZddlZddlZejd�ZdZ	dZ
Gd�de�Zd	d�Z
y)
�)�absolute_import)�unicode_literals)�_N�dnfc�f�eZdZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zifd�Zy)�TransactionWrapperc�f�tj|�|_gd�|_g|_d|_y)N)�check�order�addErase�
addInstall�addReinstall�run�pgpImportPubkey�
pgpPrtPkts�problems�setFlags�
setVSFlags�
setProbFilter�hdrFromFdno�next�cleanT)�rpm�TransactionSet�ts�_methods�tsflags�open)�self�roots  �8/usr/lib/python3.12/site-packages/dnf/rpm/transaction.py�__init__zTransactionWrapper.__init__s-���$�$�T�*���"��
������	�c�$�|j�y�N)�close�rs r!�__del__zTransactionWrapper.__del__-s���
�
�r#c�n�|jr)|jj�d|_d|_yy)NF)rr�closeDBr's r!r&zTransactionWrapper.close1s*���9�9��G�G�O�O���D�G��D�I�r#c��d|vr|jd�}ng}|jj|i|��}|D]\}}}|j|||��|S)N�patterns)�popr�dbMatch�pattern)r�args�kwdsr,�mi�tag�tp�pats        r!r.zTransactionWrapper.dbMatch7s[������x�x�
�+�H��H�
�T�W�W�_�_�d�
+�d�
+��&�N�S�"�c��J�J�s�B��$�'��	r#c���|jj�dk7rtjt	d��y|jj�}|stjt	d��y|S)Nrz/The openDB() function cannot open rpm database.�z>The dbCookie() function did not return cookie of rpm database.)r�openDB�_logger�errorr�dbCookie)r�cookies  r!r;zTransactionWrapper.dbCookieBs[���7�7�>�>��q� ��M�M�!�M�N�O�����!�!�#����M�M�!�\�]�^���
r#c�V�||jvr|j|�St|��r%)r�	getMethod�AttributeError)r�attrs  r!�__getattr__zTransactionWrapper.__getattr__Ps(���4�=�=� ��>�>�$�'�'� ��&�&r#c��|jSr%)rr's r!�__iter__zTransactionWrapper.__iter__Vs���w�w�r#c�.�t|j|�Sr%)�getattrr)r�methods  r!r>zTransactionWrapper.getMethodYs���t�w�w��'�'r#c��|jj|�|jj|jd�y)N���)r�appendrr)r�flagss  r!�pushVSFlagszTransactionWrapper.pushVSFlagsas/�������E�"������4�<�<��+�,r#c�v�|jjd�}|jj||z�y�Nr�rr)r�flag�curflagss   r!�	addTsFlagzTransactionWrapper.addTsFlages,���7�7�#�#�A�&��������D��)r#c�r�|jjd�}|jj|�|SrMrN)rrPs  r!�
getTsFlagszTransactionWrapper.getTsFlagsis-���7�7�#�#�A�&��������"��r#c�>�|j�}t||z�Sr%)rS�bool)rrO�vals   r!�isTsFlagSetzTransactionWrapper.isTsFlagSetns���o�o����D�3�J��r#c�B�|j�|j_yr%)�filenor�scriptFd)r�fds  r!�setScriptFdzTransactionWrapper.setScriptFdrs���9�9�;����r#c���|j�}|jtj�|j	d�dk(r)|j
j
tj�|j
j|jd�}|j
j|�g}|�;|D]\}\}}}	|j|��|s|jtd��|S)zetests the ts we've setup, takes a callback function and a conf dict
           for flags and what not�diskspacecheckrr7z(Errors occurred during test transaction.)
rSrQr�RPMTRANS_FLAG_TEST�getrr�RPMPROB_FILTER_DISKSPACEr�callbackrrIr)
r�cb�conf�	origflags�tserrors�	reserrors�descr�etype�mount�needs
          r!�testzTransactionWrapper.testus����O�O�%�	����s�-�-�.��8�8�$�%��*��G�G�!�!�#�">�">�?��7�7�;�;�r�{�{�B�/��������#��	���19�-��,���t�� � ��'�2:��� � ��#M�!N�O��r#N��/)�__name__�
__module__�__qualname__r"r(r&r.r;rArCr>rKrQrSrWr\rl�r#r!rrsM���(��	��'��(�-�*��
 �'��r#rc�~�t|��}|jtjtjz�|S)N)r )rrKr�_RPMVSF_NOSIGNATURES�_RPMVSF_NODIGESTS)r �read_tss  r!�initReadOnlyTransactionrw�s0��!�t�,�G�����1�1�#�2G�2G�G�I��Nr#rm)�
__future__rr�dnf.i18nr�loggingr�	getLoggerr9rvr�objectrrwrrr#r!�<module>r}sF��'�'���
�
�'�
�
�E�
"��
��	��q��q�fr#

Youez - 2016 - github.com/yon3zu
LinuXploit