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__/select-session.cpython-310.pyc
o

&�J^��@s>ddlZddlZddlZddlZzddlmZWn	ey!YnwdZe�dd�Z	e�d�Z
e�de
d�Ze�d	d
�ZdZ
gZgZej�de�Zgd
�Zdd�Zdd�Zdd�Zdd�Ze�Zej�de�Zee�dksrer�e�d�e�de�e�d�e�de	�ee�dk�r?ej�d�dZedk�r>dZeD]Zej�deef�ed7Zq�zNz
eded�Z Wney�dZ Ynwe r�e dkr�dZ
Wnjze!e �Z
Wney�e!e"e ��Z
Ynwe
dkr�e
ekr�WnJed7ZdZ
ej#�d �Wn8e$�yej�d!�e�%d�Yn$e�y9e
dk�s'e
dk�r+dZ
Yned7ZdZ
ej#�d �Ynwedks�n	ee�dk�rHdZ
e
dk�r�ee
ddk�rned
k�ree�&ddd"e	g�n"e�&dde	g�nee
ddk�re�&e	e	g�neee
d�ed
k�r�e�&d
d
g�dSe�&d#d#d$g�dS)%�N)�input�byobu�SHELLz	/bin/bash�HOME�BYOBU_CONFIG_DIRz/.byobu�
BYOBU_BACKEND�tmux���z%s/.reuse-session)�DISPLAY�DBUS_SESSION_BUS_ADDRESS�SESSION_MANAGER�GPG_AGENT_INFO�XDG_SESSION_COOKIE�XDG_SESSION_PATH�GNOME_KEYRING_CONTROL�GNOME_KEYRING_PIDr
�SSH_ASKPASS�
SSH_AUTH_SOCK�
SSH_AGENT_PID�WINDOWID�UPSTART_JOB�UPSTART_EVENTS�UPSTART_SESSION�UPSTART_INSTANCEc
Cs�g}d}d}tdkr�ztjddgtjd���d}Wntjy6}z|jdkr)�|j}WYd}~nd}~wwtj	j
durC|�d�}n|�tj	j
�}|r�|��D]E}t
�dd	|�}|r�|d	kr�|�d	�dkr�t|�dkr�|�d
�dkr�|�d�dkr�t�d|���|�d	�}|�d
|d�|d7}qPtdkr�tjddgtjd���d}tj	j
dur�|�d�}n|�tj	j
�}|r�|��D])}|r�|�d�s�|�d�dkr�t�d|���|�d|�d�d�|d7}q�|S)NrF�screenz-ls��stdout��UTF-8z\s+� z..z._z
screen: %szscreen____%sr�
list-sessions�_�-r	ztmux: %sz
tmux____%s�:)r�
subprocess�Popen�PIPE�communicate�CalledProcessError�
returncode�output�sysr�encoding�decode�
splitlines�re�sub�find�len�count�text�append�strip�split�
startswith)�sessions�ir*�cpe�s�items�r>�(/usr/lib/byobu/include/select-session.py�get_sessions0sJ 
��B
��r@c	Cs�tdkr[tjddgtjd���d}tjjdur|�d�}n|�tjj�}|s)dSd|}t	�
||t	j�}|s9dSd||�d�f}t	�
||t	j�D]}t�dd	d
|�d�dg�qJdSdS)Nrr rrrz^%s:.+\((group [^\)]+)\).*$z^_%s-\d+:.+\(%s\)$rzkill-session�-tr#)rr$r%r&r'r+rr,r-r/�search�	MULTILINE�group�findallr7)�session_namer*�pattern�masterr<r>r>r?�cull_zombiesZs �rIcCsn|�dd�\}}tD]*}t�|�}|r4|dkr ddd|||g}n	dd|dd||g}tj|ttjd	�d
�q
dS)N�____�r�setenvrArz-Sz-X�wr)r7�BYOBU_UPDATE_ENVVARS�os�getenvr$�call�open�devnull)�session�backendrF�var�value�cmdr>r>r?�update_environmentus
��rYcCs|t|�|�dd�\}}t|�|dkr3tr&t�ddddd|ddd	g�dSt�dddd
d|g�dSt�ddd|g�dS)
NrJrKrz-u�new-sessionrA�;z
set-optionzdestroy-unattached�attachr�-AOxRR)rYr7rI�reuse_sessionsrO�execvp)rTrUrFr>r>r?�attach_session�s r`z%s/.always-selectr�NEWzCreate a new Byobu session (%s)zRun a shell without Byobu (%s)z
Byobu sessions...

�z	  %d. %s
z
Choose 1-%d [1]: �z
ERROR: Invalid input
�
rZrr])'rOr/r+r$�builtinsr�	Exception�PKGrPrrrr�choicer9r4�path�existsr^rNr@rIrYr`�
show_shellr2r5r�write�triesr:r<�
user_input�int�eval�stderr�KeyboardInterrupt�exitr_r>r>r>r?�<module>s��
*



�����!




Spamworldpro Mini