CasperSecurity

Current Path : /lib/python3/dist-packages/DistUpgrade/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeApport.cpython-310.pyc

o

��*d��
@s�ddlZddlZddlZddlZddlZddlZdddddddd	d
d�	Zdd
d�Zdd�Zdd�Z	dd�Z
edkrAeddd�dSdS)�N�Aptlog�
ApttermlogzAptclonesystemstate.tar.gz�
Historylog�Lspcitxt�Mainlog�Termlog�	Screenlog�	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]V}tj�||�}tj�|�rtj�|�dkrq|t|}t�|tj�r/|f||<qtj�|�rZzddl	m
}|dd|gdd�||<WqtyYt�
d|�YqwqdS)	N�VarLogDistupgrader)�root_command_output�catz%sF)�decode_utf8z8failed to import apport python module, can't include: %s)�APPORT_ALLOWLIST�os�path�join�isfile�getsize�access�R_OK�exists�apport.hookutilsr�ImportError�logging�error)�report�logdir�dirname�fname�f�identr�r"�?/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeApport.py�_apport_append_logfiless*�
����r$c	
Cs�t�d�dtjvrt�d�dSzddlm}ddlm}Wnty9}zt�	d|�WYd}~dSd}~wwd	d
l
m}dtj
d<||||�tj�d�ry|�}|�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.crash�Tags�dist-upgradez	Ubuntu %s��
DistroRelease�Packagez!ubuntu-release-upgrader-core 1:%sT)r�debugr�environ�apport_python_hookr'�
apport.reportr(rr�DistUpgradeVersionr*�sys�argvrr�
setdefaultr$�add_to_existing)	�type�value�tbr'r(�er*r�releaser"r"r#�apport_crash)s<


���
��r>c	
Cs>t�d||�dtjvrt�d�dSd}d}d|vr$t�d|�dSt�d	d�}||vr7t�d|�dSt�tj�|vrHt�d
|�dStj	�
|�r�|d|g}|�dd
g�tD]}|�dtj	�
||�g�q\ztj|tjdd�}|j�|�|j��WdSty�}zt�d|�WYd}~dSd}~wwdS)Nz"running apport_pkgfailure() %s: %sr%r&Fr
z/usr/share/apport/package_hookz*dependency problems - leaving unconfiguredzDdpkg error because of dependency problems, not reporting against %s �dpkgz:dpkg error because of full disk, not reporting against %s z-pz--tagsr,z-lT)�stdin�universal_newlineszFailed to run apport (%s))rr0rr1�gettext�dgettext�strerror�errno�ENOSPCrr�extendrr�
subprocess�Popen�PIPEr@�write�close�	Exception�warning)	�pkg�errormsg�LOGDIR�s�needle�argsr�pr<r"r"r#�apport_pkgfailureJsT

����

����rVcCspdtjvrt�d�dSdtjvrdStj�d�r1zt�d�dkWSty0t�	d�YdSwt�d	�dS)
z( run apport, check if we have a display r%r&F�DISPLAYTz/usr/bin/apport-clirz&Unable to launch '/usr/bin/apport-cli'zcan't find apport)
rr1rr0rrrH�callrM�	exceptionr"r"r"r#�
run_apportws



�
rZ�__main__)r
)rrrHr5rBrErr$r>rVrZ�__name__r"r"r"r#�<module>s.�

!-�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY