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/yum/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.12/site-packages/dnf/yum/__pycache__/rpmtrans.cpython-312.opt-1.pyc
�

�(f�>�	��ddlmZmZddlmZddlZddlmZmZddl	Z
ddlZ
ddlZ
ddl
Z
ddlZddlZddlZddlZddlZddlZdZdZdZdZd	Zd
ZdZdZeeegZeeegZej<j>ej<j@ej<jBej<jDej<jFej<jHej<jJej<jLej<jNh	Z(ejRd
�Z*d�Z+Gd�de,�Z-Gd�de-�Z.Gd�de-�Z/Gd�de,�Z0y)�)�print_function�absolute_import)�unicode_literalsN)�_�ucd�
��(�2�<�F�Z�d�dnfc�$��t�fd��}|S)zb
    Wrapper to return a deprecated action constant
    while printing a deprecation warning.
    c���|jj�d��d��d�}tj|td��ttj��}|S)N�.z! is deprecated. Use dnf.callback.z	 instead.�)�
stacklevel)�	__class__�__name__�warnings�warn�DeprecationWarning�getattrr�callback)�self�msg�value�names   ��5/usr/lib/python3.12/site-packages/dnf/yum/rpmtrans.py�_funcz%_add_deprecated_action.<locals>._funcCsC����~�~�&�&��d�4���
�
�c�-�!�<�����d�+����)�property)r r"s` r!�_add_deprecated_actionr%>s���
�����Lr#c���eZdZd�Zed�Zed�Zed�ZeZed�Z	ed�Z
ed�Zed�Zed	�Z
ed
�Zed�Zed�Zd
�Zd�Zd�Zd�Zd�Zy)�TransactionDisplayc��y�N��rs r!�__init__zTransactionDisplay.__init__P���r#�PKG_CLEANUP�
PKG_DOWNGRADE�
PKG_REMOVE�PKG_INSTALL�PKG_OBSOLETE�
PKG_REINSTALL�PKG_UPGRADE�
PKG_VERIFY�TRANS_PREPARATION�
PKG_SCRIPTLET�
TRANS_POSTc��y)aReport ongoing progress on a transaction item. :api

        :param package: a package being processed
        :param action: the action being performed
        :param ti_done: number of processed bytes of the transaction
           item being processed
        :param ti_total: total number of bytes of the transaction item
           being processed
        :param ts_done: number of actions processed in the whole
           transaction
        :param ts_total: total number of actions in the whole
           transaction

        Nr*)r�package�action�ti_done�ti_total�ts_done�ts_totals       r!�progresszTransactionDisplay.progressbs��	
r#c��y)z_Hook for reporting an rpm scriptlet output.

        :param msgs: the scriptlet output
        Nr*�r�msgss  r!�	scriptoutzTransactionDisplay.scriptoutss��
	
r#c��y)z:Report an error that occurred during the transaction. :apiNr*�r�messages  r!�errorzTransactionDisplay.errorzr-r#c��y)z|package is the same as in progress() - a package object or simple
           string action is also the same as in progress()Nr*)rr:r;s   r!�filelogzTransactionDisplay.filelog~s��	
r#c�`�|j|tjjdd||�y)Nr)r@r�transactionr5)r�pkg�count�totals    r!�verify_tsi_packagez%TransactionDisplay.verify_tsi_package�s"���
�
�c�3�?�?�5�5�s�C���Nr#N)r�
__module__�__qualname__r,r%r.r/r0�	PKG_ERASEr1r2r3r4r5r6r7r8r@rDrHrJrPr*r#r!r'r'Ms���
�
)��7�K�*�?�;�M�'��5�J��I�(��7�K�)�.�9�L�*�?�;�M�(��7�K�'��5�J�.�/B�C��*�?�;�M�'��5�J�
�"
�
�
�Or#r'c�"��eZdZdZ�fd�Z�xZS)�ErrorTransactionDisplayz@An RPMTransaction display that prints errors to standard output.c���tt|�|�tjjd|tj�y)N�print)�superrUrHr�util�_terminal_messenger�sys�stderr)rrGrs  �r!rHzErrorTransactionDisplay.error�s-���
�%�t�2�7�;����$�$�W�g�s�z�z�Br#)rrQrR�__doc__rH�
__classcell__�rs@r!rUrU�s���J�C�Cr#rUc�4��eZdZdZ�fd�Zd�Zd�Zd�Z�xZS)�LoggingTransactionDisplayz@
    Base class for a RPMTransaction display callback class
    c�^��tt|��tjd�|_y)Nzdnf.rpm)rXrar,�logging�	getLogger�
rpm_logger)rrs �r!r,z"LoggingTransactionDisplay.__init__�s#���
�'��7�9�!�+�+�I�6��r#c�:�|jj|�yr))rerHrFs  r!rHzLoggingTransactionDisplay.error�s�������g�&r#c��tjj|}|�d|��}|jj	tj
j|�y)N�: )rrL�FILE_ACTIONSre�logrc�SUBDEBUG)rr:r;�
action_strrs     r!rJz!LoggingTransactionDisplay.filelog�s>���_�_�1�1�&�9�
�$�g�.�������C�K�K�0�0�#�6r#c�R�|r%|jjt|��yyr))re�inforrBs  r!rDz#LoggingTransactionDisplay.scriptout�s ����O�O� � ��T��+�r#)	rrQrRr]r,rHrJrDr^r_s@r!rara�s����7�'�7�
,r#rac��eZdZdd�Zdd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zy)�RPMTransactionc�.�|st�g}||_||_||_d|_d|_d|_d|_d|_t�|_
d|_|j|jj�g|_d|_d|_y)NFr)rU�displays�base�test�
trans_running�fd�
total_actions�total_installed�complete_actions�set�installed_pkg_names�
total_removed�_setupOutputLogging�conf�rpmverbosity�_te_list�	_te_index�
_tsi_cache)rrsrtrrs    r!r,zRPMTransaction.__init__�s����/�1�2�H� ��
���	���	�"��������� ��� !���#&�5�� ����� � ����!7�!7�8���
������r#c���tj�}||_t|jd�|_|jjj|j
�dddddd�j||�}d|j�z}tt|�sd	}tjtt|��tj|j
�y)
Nzw+b�crit�emerg�errrn�warning)�critical�	emergencyrH�informationr�RPMLOG_�RPMLOG_INFO)�tempfile�NamedTemporaryFile�	_readpipe�openr �
_writepipers�_ts�setScriptFd�get�upper�hasattr�rpm�setVerbosityr�
setLogFile)rr�io_rs   r!r}z"RPMTransaction._setupOutputLogging�s����*�*�,������t�y�y�%�0����	�	�
�
�!�!�$�/�/�2�%+�&-�"'�(.�!*�	,�-0�C��l�,K�		�
!�<�#5�#5�#7�7���s�L�)�(�L������l�3�4����t���'r#c���tjtj�tjtj
�	|jj�y#YyxYwr))r�r��
RPMLOG_NOTICEr�r[r\r��closer+s r!�_shutdownOutputLoggingz%RPMTransaction._shutdownOutputLogging�sE������*�*�+����s�z�z�"�	��O�O�!�!�#��	��s�A#�#A'c���	|jj|jj��|jj�}|sy|S#t$rYywxYwr))r��seek�tell�read�IOError)r�outs  r!�
_scriptOutputzRPMTransaction._scriptOutput�sW��
	�
�N�N������ 3� 3� 5�6��.�.�%�%�'�C����J���	��	�s�AA�A�	A �A c#�vK�|j�}|r#|j�D]}t|����yy�wr))r��
splitlinesr)r�messages�lines   r!r�zRPMTransaction.messages�s8�����%�%�'��� �+�+�-���$�i��.��s�79c��|j�}|jD]}|j|��|jjj|�yr))r�rrrDrs�history�log_scriptlet_output)rrC�displays   r!�
_scriptoutzRPMTransaction._scriptout�sD���!�!�#���}�}�G����d�#�%��	�	���.�.�t�4r#c�$�|j�yr))r�r+s r!�__del__zRPMTransaction.__del__�s���#�#�%r#c���t|d�r|}|gS|j|j}tjj|�}|jr't|jd�|k(r|jSg}|jjD]5}|jtvr�t|�|k(s�%|j|��7|r	||_|Std|z��)z3Obtain the package related to the calling callback.rMrz%TransactionItem not found for key: %s)r�r�r�rrY�	_te_nevrar��strrsrLr;�RPM_ACTIONS_SET�append�RuntimeError)r�cbkey�tsi�te�te_nevra�itemss      r!�_extract_cbkeyzRPMTransaction._extract_cbkey�s����5�%� ��C��5�L�
�]�]�4�>�>�
*���8�8�%�%�b�)���?�?��4�?�?�1�%�&�(�2����&����9�9�(�(�C��z�z��0���3�x�8�#����S�!�)��#�D�O��L��B�U�J�K�Kr#c���	t|t�rt|�}|tjk(r|j|�y|tjk(ry|tjk(r|j||�y|tjk(r|j||�y|tjk(r|j|�S|tjk(r|j|�y|tjk(r|j!|�y|tj"k(r|j%|�y|tj&k(r|j)|||�y|tj*k(r|j-|�y|tj.k(r|j1|�y|tj2k(r|j5|||�y|tj6k(r|j9|�y|tj:k(r|j=|�y|tj>k(r|jA|||�y|tjBk(r|jE|�y|tjFk(r|jI�yy#tJ$rVtMjN�\}}}tQjR|||�}	tTjWdjY|	��YywxYw)N�)-�
isinstancer�rr��RPMCALLBACK_TRANS_START�_transStart�RPMCALLBACK_TRANS_STOP�RPMCALLBACK_TRANS_PROGRESS�_trans_progress�RPMCALLBACK_ELEM_PROGRESS�
_elemProgress�RPMCALLBACK_INST_OPEN_FILE�
_instOpenFile�RPMCALLBACK_INST_CLOSE_FILE�_instCloseFile�RPMCALLBACK_INST_START�_inst_start�RPMCALLBACK_INST_STOP�
_inst_stop�RPMCALLBACK_INST_PROGRESS�
_instProgress�RPMCALLBACK_UNINST_START�
_uninst_start�RPMCALLBACK_UNINST_STOP�_unInstStop�RPMCALLBACK_UNINST_PROGRESS�_uninst_progress�RPMCALLBACK_CPIO_ERROR�
_cpioError�RPMCALLBACK_UNPACK_ERROR�_unpackError�RPMCALLBACK_SCRIPT_ERROR�_scriptError�RPMCALLBACK_SCRIPT_START�
_script_start�RPMCALLBACK_SCRIPT_STOP�_scriptStop�	Exceptionr[�exc_info�	traceback�format_exception�loggerr��join)
r�what�amountrO�key�client_data�exc_type�	exc_value�
exc_traceback�except_lists
          r!rzRPMTransaction.callbacksI��+	2��#�s�#��#�h���s�2�2�2�� � ��'���3�3�3����7�7�7��$�$�V�U�3���6�6�6��"�"�3��/���7�7�7��)�)�#�.�.���8�8�8��#�#�C�(���3�3�3�� � ��%���2�2�2�����$���6�6�6��"�"�6�5�#�6���5�5�5��"�"�3�'���4�4�4�� � ��%���8�8�8��%�%�f�e�S�9���3�3�3�����$���5�5�5��!�!�#�&���5�5�5��!�!�&�%��5���5�5�5��"�"�3�'���4�4�4�� � �"�5���	2�14����.�H�i��#�4�4�X�y�-�X�K��O�O�B�G�G�K�0�1�	2�sr�?J�J�%J�<%J�"#J�$J�+$J�$J�5&J�$J�$J�&&J�
$J�2$J�&J�>$J�##J�AK'�&K'c��||_|jryd|_t|jj
�|_y)NT)rwrtru�listrsr�r�)rrOs  r!r�zRPMTransaction._transStart<s/��"����9�9�f�!����T�Y�Y�]�]�+��
r#c	��tjj}|jD]}|j	d||dz|dd��y)Nr��)rrLr6rrr@)rr�rOr;r�s     r!r�zRPMTransaction._trans_progressBs;�����2�2���}�}�G����R���!��U�A�q�A�%r#c���||_|xjdz
c_|jsO|j|�}|jD].}|j|dj|dj��0yy)Nr�r)r�ryrtr�rrrJrMr;)rr��index�transaction_listr�s     r!r�zRPMTransaction._elemProgressGsk���������"���y�y�#�2�2�3�7���=�=����� 0�� 3� 7� 7�9I�!�9L�9S�9S�T�)�r#c���d|_|j|�}|dj}|j�}	t	|�|_|jr:|xjdz
c_|jj|j�|j
j�S#t$r2}|jD]}|jd|�d|����Yd}~yd}~wwxYw)Nrr�zError: Cannot open file rh)�lastmsgr�rM�localPkgr�rvrurxr{�addr �filenor�rrrH)rr�r�rM�rpmloc�er�s       r!r�zRPMTransaction._instOpenFileOs�������.�.�s�3���q�!�%�%�������		$��6�l�D�G�
�!�!��$�$��)�$��(�(�,�,�S�X�X�6��7�7�>�>�#�#���	N��=�=���
�
�&�!�L�M�)��	N�s�B)�)	C$�2(C�C$c�F�|jj�d|_yr))rvr��rr�s  r!r�zRPMTransaction._instCloseFile_s�����
�
����r#c��yr)r*r�s  r!r�zRPMTransaction._inst_startcs��r#c	��|js|jsy|j�|j|jk(rBt
jj}|jD]}|jd|dddd��yyr))
rtrur�ryrwrrLr8rrr@)rr�r;r�s    r!r�zRPMTransaction._inst_stopfsl���9�9�D�.�.������� � �D�$6�$6�6��_�_�/�/�F��=�=��� � ��v�t�T�4��F�)�7r#c	���|j|�}|dj}|dj}|jD],}|j	|||||j
|j��.y�Nr�r�rMr;rrr@ryrw�rr�rOr�r�rMr;r�s        r!r�zRPMTransaction._instProgressr�f���.�.�s�3���q�!�%�%��!�!�$�+�+���}�}�G����S�&�&�%��9N�9N�PT�Pb�Pb�c�%r#c�.�|xjdz
c_y)Nr�)r|r�s  r!r�zRPMTransaction._uninst_startys�����a��r#c	���|j|�}|dj}|dj}|jD],}|j	|||||j
|j��.yrrrs        r!r�zRPMTransaction._uninst_progress|rr#c�>�|jry|j�yr))rtr�r�s  r!r�zRPMTransaction._unInstStop�s���9�9�����r#c��|j|�}d|djz}|jD]}|j|��y)Nz'Error in cpio payload of rpm package %sr�r�rMrrrH�rr�r�rr�s     r!r�zRPMTransaction._cpioError�sC���.�.�s�3��7�:J�1�:M�:Q�:Q�Q���}�}�G��M�M�#��%r#c��|j|�}d|djz}|jD]}|j|��y)NzError unpacking rpm package %srr
rs     r!r�zRPMTransaction._unpackError�sC���.�.�s�3��.�1A�!�1D�1H�1H�H���}�}�G��M�M�#��%r#c���tjj|d�}|j|�}|djj
}d|�d|��}|jD]}|j|��y)Nz	<unknown>rz	Error in z scriptlet in rpm package )r��tagnamesr�r�rMr rrrH)	rr�rOr��scriptlet_namer�r rr�s	         r!r�zRPMTransaction._scriptError�se�����)�)�&�+�>���.�.�s�3����"�&�&�+�+��<J�D�Q���}�}�G��M�M�#��%r#c	��tjj}|�|jgk(rd}n |j	|�}|dj
}|jdk7r|jdk7r|jnd}|jdk7r|jdk7r|jnd}|jD]}|j||dd||��y)N�Nonerr�r)
rrLr7r�r�rMrwryrrr@)rr�r;rMr��completerOr�s        r!r�zRPMTransaction._script_start�s������.�.���;�4�=�=�B�.��C�#�2�2�3�7��"�1�%�)�)�C�,0�,>�,>�!�,C��H]�H]�ab�Hb�4�(�(��	�&*�&8�&8�A�&=�$�BW�BW�[\�B\��"�"�bc���}�}�G����S�&�#�s�H�e�D�%r#c�$�|j�yr))r�r+s r!r�zRPMTransaction._scriptStop�s�����r#c�L�|jD]}|j|||��yr))rrrP)rrMrNrOr�s     r!rPz!RPMTransaction.verify_tsi_package�s"���}�}�G��&�&�s�E�5�9�%r#N)Fr*)rn)rrQrRr,r}r�r�r�r�r�r�rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rPr*r#r!rprp�s����*(�"��  �5�&�L�0,2�\,�B�
U�$� �
�
G�d� �d�����E��:r#rp)1�
__future__rrr�libdnf.transaction�libdnf�dnf.i18nrr�dnf.callbackr�dnf.transaction�dnf.utilr��osrcr[r�r�r�	TS_UPDATE�
TS_INSTALL�TS_ERASE�TS_OBSOLETED�
TS_OBSOLETING�TS_AVAILABLE�
TS_UPDATED�	TS_FAILED�TS_INSTALL_STATES�TS_REMOVE_STATESrL�TransactionItemAction_INSTALL�TransactionItemAction_DOWNGRADE� TransactionItemAction_DOWNGRADED�TransactionItemAction_OBSOLETE�TransactionItemAction_OBSOLETED�TransactionItemAction_UPGRADE�TransactionItemAction_UPGRADED�TransactionItemAction_REMOVE�!TransactionItemAction_REINSTALLEDr�rdr�r%�objectr'rUrarpr*r#r!�<module>r1sV��"7�'������
�	��
����

�	�
�
�
�����
���
�
��	���M�:���l�J�7���%�%�C�C��%�%�E�E��%�%�F�F��%�%�D�D��%�%�E�E��%�%�C�C��%�%�D�D��%�%�B�B��%�%�G�G�I��
��	�	�5�	!���9O��9O�xC�0�C�,� 2�,�*N:�V�N:r#

Youez - 2016 - github.com/yon3zu
LinuXploit