AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/sos/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/sos/__pycache__/__init__.cpython-310.pyc
o

���b� �@s�dZdZddlZddlZddlmZddlmZddlZdZ	dZ
e�e
e	�dd	�ZeZ
zeWney;eZYnwGd
d�d�ZdS)zu
This module houses the i18n setup and message function. The default is to use
gettext to internationalize messages.
z4.4�N)�ArgumentParser)�
SosListOptionz/usr/share/locale�soscCst�t|�S�N)�gettext�dgettext�gettext_app)�msg�r
�./usr/lib/python3/dist-packages/sos/__init__.py�_defaultsrc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�SoSaRMain entrypoint for sos from the command line

    Upon intialization, this class loads the basic option parser which will
    include the options shared by support components/subcommands. This is also
    where all subcommands present in the local installation are discovered,
    loaded, and if a matching one is found, intialized.
    c

Cs||_ddl}ddl}ddl}|jjdgf|jjddgf|jj	gfd�|_
zddl}|jj
dgf|j
d<Wn5tyj}z)ddl}d|jvrP|jjgf|j
d<nd	|jvr_|jjgf|j
d<n�WYd}~nd}~wwd
}|j
D]%}|j
|d}|�d|�d�|�}|j
|dj}|d
j||d�7}qpd}	|	|}	d}
t|	|
d�|_|j�ddt�|jjdddd�|_d|j_|j
D]4}|jj||j
|dd|d�}d||_ |�ddt�|�!|�|j
|dj"|d�|j#|d�q�|j�$|j�|_%|�&�dS)Nr�rep�cleaner�mask)�report�clean�help�	collector�collectz
sos.collector�pexpect��z, z	{com:<30}{desc}
)�com�descz6%(prog)s <component> [options]

Available components:
z1See `sos <component> --help` for more information)�usage�epilog�action�extend�	componentzsos component to run)�dest�metavarrTzsos %s)�aliases�progzsos %s [options])�parser)r)'�cmdline�
sos.report�sos.cleaner�sos.helpr�	SoSReportr�
SoSCleanerr�	SoSHelper�_components�
sos.collectorr�SoSCollector�ModuleNotFoundError�sos.missingr	�missing�MissingCollect�MissingPexpect�insert�joinr�formatrr$�registerr�add_subparsers�
subparsers�required�
add_parserr�_add_common_options�add_parser_options�set_defaults�
parse_args�args�_init_component)
�selfr@r�err�_com_stringrr"�_comr�usage_stringr�comp�_com_subparserr
r
r�__init__5sn
��

��

��
�

zSoS.__init__c	Cs|�d�}|jddddd�|jdtdd	d
dd�|jd
dddd�|jddddddd�|jddddddd�|jdddddd�|jdddd d!td"d#�|jd$d%d&d'd(d)d�|jd*d+d,gd-�d.d/�|��}|jd0ddd1d�|jd2d3d4�|jd5d6d4�dS)7z@Adds the options shared across components to the parser
        zGlobal Optionsz--batchF�
store_truezDo not prompt interactively)�defaultrrz
--config-file�store�config_filez/etc/sos/sos.confz$specify alternate configuration file)�typerr rKrz--debug�debugz6enable interactive debugging using the python debugger)rr rz-qz--quiet�quietzonly print fatal errors)rr rKrz-sz	--sysroot�sysrootNz!system rootdir path (default='/')z	--tmp-dir�tmp_dirz%specify alternate temporary directoryz-tz	--threads�threads�zNumber of threads to use)rr rKrNrz-vz	--verbose�count�	verbosityrzincrease verbosityz-zz--compression-type�compression_type)�auto�gzip�xzzcompression technology to use)r �choicesrz	--encryptz_Encrypt the archive, either prompting for a password/key or referencing an environment variablez
--encrypt-keyz(Encrypt the archive using a GPG key-pair)rz--encrypt-passz$Encrypt the archive using a password)�add_argument_group�add_argument�str�int�add_mutually_exclusive_group)rBr$�
global_grp�encrypt_grpr
r
rr<~s`

�
�
�
�
�
�
�
����
�zSoS._add_common_optionsc
Cs�|jj}||j��vrtd|�z!|j|d}|jr&t��dks&td��||j	|j|j
�|_WdStyX}ztd||f�|jjrH|�t
�d�WYd}~dSd}~ww)znDetermine which component has been requested by the user, and then
        initialize that component.
        z!Unknown subcommand '%s' specifiedrz*Component must be run with root privilegeszCould not initialize '%s': %srN)r@rr,�keys�print�
root_required�os�getuid�	Exceptionr$r%�
_componentrO�sys�exit)rBrE�_to_loadrCr
r
rrA�s��zSoS._init_componentcCs|j��dSr)ri�execute)rBr
r
rrm�szSoS.executeN)�__name__�
__module__�__qualname__�__doc__rIr<rArmr
r
r
rr
,sI/r
)rq�__version__rfrj�argparser�sos.optionsrr�gettext_dirr�bindtextdomainr�_sosr/�	NameError�ImportErrorr
r
r
r
r�<module>s$�

Anon7 - 2022
AnonSec Team