Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/DistUpgrade/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeViewText.cpython-310.pyc
o

>I�c2�@s�ddlZddlZddlZddlZddlmZddlZddlZddlm	Z	m
Z
ddlmZmZm
Z
mZddlmZddlZddlZddlmZddlmZd	d
�ZGdd�deejjj�ZGd
d�de�ZGdd�dejjj�ZGdd�de�Ze dkr�e�Z!e"eddd��e�Z!e"e!�#ddd��e"e!�#ddd��e�$d�e!�%�e�&�Z'e!�(�Z)e!�*e'�Z+ej,dd�D]Z-e'e-�.�q�e'�/e)e+�e�$d�e!�0��1gd��e!�2ddd�e!�3dgd �e"e!�#dd��dSdS)!�N)�dgettext�)�
run_apport�apport_crash)�AcquireProgress�DistUpgradeView�ENCODING�InstallProgress)�get)�gettext)�twrapcCsFtj��zt�}Wntyd}Ynwt|d�r!|�td�S|S)z( py2/py3 compatible readline from stdin ��decode�backslashreplace)�sys�stdout�flush�input�EOFError�hasattrrr)�s�r�A/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeViewText.py�readline/s

�
rc@seZdZdd�Zdd�ZdS)�TextAcquireProgresscCstjjj�|�t�|�dS�N)�apt�progress�textr�__init__��selfrrrr<szTextAcquireProgress.__init__cCs"tjjj�||�t�||�dS�NT)rrrr�pulse)r!�ownerrrrr#?szTextAcquireProgress.pulseN)�__name__�
__module__�__qualname__rr#rrrrr;srcs(eZdZdZ�fdd�Zdd�Z�ZS)�TextInstallProgress�cs tt|�j|i|��d|_dS)Nr)�superr(r�
_prev_percent)r!�args�kwargs��	__class__rrrJs
zTextInstallProgress.__init__cCsD|j|j|kr d}t|d�t|�}tj�d|�||_dSdS)Nzlibapt-pkg4.12zProgress: [%3i%%]z
%s
)r+�
MIN_REPORTINGr�intrr�write)r!�pkg�percent�status�domain�progress_strrrr�
status_changeNs
�z!TextInstallProgress.status_change)r%r&r'r0rr8�
__classcell__rrr.rr(Esr(c@s(eZdZdZdd�Zdd�Zdd�ZdS)	�TextCdromProgressAdapterz  Report the cdrom add progress  cCs,|rtd||jt|j�df�dSdS)z; update is called regularly so that the gui can be redrawn z%s (%f)�dN)�print�value�float�
totalSteps)r!r�steprrr�updateYs$�zTextCdromProgressAdapter.updatecC�dS)N)Fr
rr rrr�ask_cdrom_name]�z'TextCdromProgressAdapter.ask_cdrom_namecCrB�NFrr rrr�change_cdrom_rDz%TextCdromProgressAdapter.change_cdromN)r%r&r'�__doc__rArCrFrrrrr:Ws
r:cs�eZdZdZd(dd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Z�fdd�Zdd�Z
d)dd�Zd)dd�Zdd�Z	d*dd�Zd+d!d"�Zd,d$d%�Zd&d'�Z�ZS)-�DistUpgradeViewTextz' text frontend of the distUpgrade tool Nc
Cs�d|_t��d�dtjvrdtjd<|r|dkr#tj�t��d�}nd}z
t�	d|�t�
d�WntyK}z
t�
d	|�WYd}~nd}~wwd|_tjj��|_t�|_t�|_t�|_|jt_dS)
NT�Text�DEBIAN_FRONTEND�dialog�.�moz)/usr/share/locale/ubuntu-release-upgraderzubuntu-release-upgraderzError setting locales (%s))�needs_screen�
get_telemetry�set_updater_type�os�environ�path�join�getcwdr�bindtextdomain�
textdomain�	Exception�logging�warning�	last_steprrr�
OpProgress�_opCacheProgressr�_acquireProgressr:�_cdromProgressr(�_installProgress�_handleExceptionr�
excepthook)r!�datadir�logdir�	localedir�errrrfs(

��zDistUpgradeViewText.__init__cCslddl}t�|�|||�}t�dd�|��t|||�t�s/|�td�td�d�|��t	�
d�dS)Nrznot handled exception:
%s�
zA fatal error occurredz�Please report this as a bug and include the files /var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in your report. The upgrade has aborted.
Your original sources.list was saved in /etc/apt/sources.list.distUpgrade.r)�	tracebackr<�format_exceptionrY�errorrTrr�_r�exit)r!�typer=�tbrh�linesrrrra�s
�z$DistUpgradeViewText._handleExceptioncC�|jSr)r^r rrr�getAcquireProgress��z&DistUpgradeViewText.getAcquireProgresscCs||j_|jSr)r`�_cache)r!�cacherrr�getInstallProgress�sz&DistUpgradeViewText.getInstallProgresscCrpr)r]r rrr�getOpCacheProgress�rrz&DistUpgradeViewText.getOpCacheProgresscCrpr)r_r rrr�getCdromProgress�rrz$DistUpgradeViewText.getCdromProgresscCst�t|�tj��dSr)r<rrr)r!�msgrrr�updateStatus�sz DistUpgradeViewText.updateStatuscCst�ttd��dS)N�Aborting)r<rkr rrr�abort�szDistUpgradeViewText.abortcstt|��|�||_dSr)r*rH�setStepr[)r!r@r.rrr|�s
zDistUpgradeViewText.setStepc	Cs$|�||td�td�|���dS)Nz	Demoted:
z, )�informationrkrrT)r!�summaryrx�	demotionsrrr�
showDemotions�s�z!DistUpgradeViewText.showDemotionscCsDt�tt|��tt|��|rtt|��ttd��t�dS)Nz To continue please press [ENTER])r<rrkr�r!r~rx�extended_msgrrrr}�s
zDistUpgradeViewText.informationcCs2t�tt|��tt|��|rtt|��dSrE)r<rr�rrrrj�szDistUpgradeViewText.errorcCs�t|t�s
|�t�}dD]A}tj�|�rMtj|dgtj	d�}z|j
�|�|j
��|�
�WdStyL}z|jtjkr@�WYd}~dSd}~wwqt|�dS)z" helper to show output in a pager )z/usr/bin/sensible-pagerz	/bin/more�-)�stdinN)�
isinstance�bytes�encoderrQrS�exists�
subprocess�Popen�PIPEr�r2�close�wait�IOError�errno�EPIPEr<)r!�output�pager�prfrrr�showInPager�s&



�
����zDistUpgradeViewText.showInPagerTc	Cst�||||||�t�tt|��tt|j��tdtd�td�fdd�	t�����}|�	td��r9dS|rB|�	td��rDd	S|�	td
��r�d}t
|j�dkrm|d7}|ttd
�d�dd�|jD��dd�7}t
|j
�dkr�|d7}|ttd�d�dd�|j
D��dd�7}t
|j�dkr�|ttd�d�dd�|jD��dd�7}|d7}t
|j�dkr�|d7}|ttd�d�dd�|jD��dd�7}t
|j�dkr�|d7}|ttd�d�dd�|jD��dd�7}|�|�tdtd�td�fdd�q))Nz %s %s�Continue [yN] zDetails [d]r
��endT�y�nF�drrgzNo longer supported: %s
� cS�g|]}|j�qSr��name��.0r�rrr�
<listcomp>��z6DistUpgradeViewText.confirmChanges.<locals>.<listcomp>z  ��subsequent_indentzRemove: %s
cSr�rr�r�rrrr��r�zRemove (was auto installed) %scSr�rr�r�rrrr��r�zInstall: %s
cSr�rr�r�rrrr��r�zUpgrade: %s
cSr�rr�r�rrrr��r�z%s %s)r�confirmChangesr<r�confirmChangesMessagerkr�strip�lower�
startswith�lenrrT�toRemove�toRemoveAuto�	toInstall�	toUpgrader�)	r!r~�changesr�downloadSize�actions�removal_bold�resr�rrrr��s`������
�z"DistUpgradeViewText.confirmChanges�NocCs�t�|rtt|��tt|��|dkr/ttd�dd�t�}|�����td��r-dSdSttd�dd�t�}|�����td	��rGdSdS)
Nr�r�r
r�r�TFzContinue [Yn] r�)r<rrkrr�r�r�)r!r~rx�defaultr�rrr�askYesNoQuestion�sz$DistUpgradeViewText.askYesNoQuestion�CancelcCs |j|||dkrdd�Sdd�S)Nr�r��Yes�r�)r�)r!r~rxr�rrr�askCancelContinueQuestions

��z-DistUpgradeViewText.askCancelContinueQuestioncCs|jtd�td�dd�S)NzRestart requiredz]To finish the upgrade, a restart is required.
If you select 'y' the system will be restarted.r�r�)r�rkr rrr�confirmRestart#s
�z"DistUpgradeViewText.confirmRestart)NNrr")r�)r�)r%r&r'rGrrarqrurvrwryr{r|r�r}rjr�r�r�r�r�r9rrr.rrHcs(



�
/
rH�__main__z�89 packages are going to be upgraded.
You have to download a total of 82.7M.
This download will take about 10 minutes with a 1Mbit DSL connection and about 3 hours 12 minutes with a 56k modem.r�r��helloz	Icecream?r�r�)z
/usr/bin/dpkgz--configurez-a�short�longa�asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
�xxr;)4r�rrYr�rrrrQ�DistUpgradeApportrrrrrr	�	telemetryr
rO�apt.progress�DistUpgradeGettextrk�utilsrrrrrr(�base�
CdromProgressr:rHr%�viewr<r�rlr��Cachertrq�fpru�ip�argvr3�mark_install�commit�getTerminal�callrjr�rrrr�<module>sT
I


�	�

Spamworldpro Mini