HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeApport.cpython-38.pyc
U

٪zc��
@s�ddlZddlZddlZddlZddlZddlZdddddddd	d
d�	Zdd
d�Zdd�Zdd�Z	dd�Z
edkr~eddd�dS)�NZAptlogZ
ApttermlogzAptclonesystemstate.tar.gzZ
HistorylogZLspcitxtZMainlogZTermlogZ	ScreenlogZ	Xorgfixup)	zapt.logzapt-term.logzapt-clone_system_state.tar.gzzhistory.logz	lspci.txtzmain.logzterm.logzscreenlog.0zxorg_fixup.log�/var/log/dist-upgrade/c	Cs�d}tD]�}tj�||�}tj�|�rtj�|�dkr8q|t|}t�|tj�rbt|�f||<qtj�	|�rz(ddl
m}|dd|gdd�||<Wqtk
r�t
�d|�YqXqdS)	NZVarLogDistupgrader)�root_command_output�catz%sF)Zdecode_utf8z8failed to import apport python module, can't include: %s)�APPORT_WHITELIST�os�path�join�isfile�getsize�access�R_OK�open�existsZapport.hookutilsr�ImportError�logging�error)�reportZlogdir�dirname�fname�fZidentr�r�?/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeApport.py�_apport_append_logfiless&
��rc	
Cs�t�d�dtjkr"t�d�dSzddlm}ddlm}Wn6tk
rt}zt�	d|�WY�dSd}~XYnXd	d
l
m}dtj
d<||||�tj�d�r�|�}|�d
d�d|dd�}|�d|�|�dd|�t|�|�d�dS)Nzrunning apport_crash()�RELEASE_UPRADER_NO_APPORT�!RELEASE_UPRADER_NO_APPORT env setFr)�apport_excepthook)�Reportz?failed to import apport python module, can't generate crash: %s�)�VERSIONz/usr/bin/do-release-upgradez./var/crash/_usr_bin_do-release-upgrade.0.crashZTags�dist-upgradez	Ubuntu %s�Z
DistroReleaseZPackagez!ubuntu-release-upgrader-core 1:%sT)r�debugr�environ�apport_python_hookr�
apport.reportrrrZDistUpgradeVersionr�sys�argvrr�
setdefaultrZadd_to_existing)	�type�value�tbrr�err�releaserrr�apport_crash)s8


�
��r-c	
CsFt�d||�dtjkr&t�d�dSd}d}d|krHt�d|�dSt�d	d�}||krnt�d|�dSt�tj�|kr�t�d
|�dStj	�
|��rB|d|g}|�dd
g�tD]}|�dtj	�
||�g�q�z,tj|tjdd�}|j�|�|j��Wn8tk
�r<}zt�d|�WY�dSd}~XYnXdSdS)Nz"running apport_pkgfailure() %s: %srrFrz/usr/share/apport/package_hookz*dependency problems - leaving unconfiguredzDdpkg error because of dependency problems, not reporting against %s Zdpkgz:dpkg error because of full disk, not reporting against %s z-pz--tagsrz-lT)�stdinZuniversal_newlineszFailed to run apport (%s))rr!rr"�gettext�dgettext�strerror�errnoZENOSPCrr�extendrr�
subprocess�Popen�PIPEr.�write�close�	ExceptionZwarning)	�pkgZerrormsgZLOGDIR�sZneedle�argsr�pr+rrr�apport_pkgfailureJsR

����

�r>cCsrdtjkrt�d�dSdtjkr&dStj�d�rdzt�d�dkWStk
rbt�	d�YdSXt�d	�dS)
z( run apport, check if we have a display rrFZDISPLAYTz/usr/bin/apport-clirz&Unable to launch '/usr/bin/apport-cli'zcan't find apport)
rr"rr!rrr4�callr9Z	exceptionrrrr�
run_apportws




r@�__main__)r)rrr4r%r/r2rrr-r>r@�__name__rrrr�<module>s*�
!-