CasperSecurity

Current Path : /lib/byobu/include/__pycache__/
Upload File :
Current File : //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�



$	&

�
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