HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/clcommon/cpapi/__pycache__/clcpapi.cpython-37.pyc
B

U�„T�O�@s�dZddlmZddlmZddlmZddlZddlmZddlm	Z	m
Z
ddlmZd	d
�Z
ddd
�Zdd�Zedkr�ddlZe�\ZZer�ee�er�e�e�dS)z5
CloudLinux control panel API command line interface
�)�print_function)�absolute_import)�divisionN)�cpapi)�prepare_data_json�prepare_attention_json)�cpapiexceptionscCs�tjdd�}|jdddddd�|jd	d
�}|�d�}|jdd
d�|�d�}|jddd�|�d�}|jdddd�|jddddd�|jddd�}|jdtddd�|S)Nz>%(prog)s - CloudLinux control panel API command line interface)Zdescriptionz-jz--json�
store_trueFzOutput in json format)�action�default�help�command)�dest�docroot�domainzReturn document root for domain)r�userdomainsz<Return domain and document root pairs for control panel user�dblogin_cplogin_pairsz
--cplogin_lst�*z$Return mapping for this system users)�nargsrz--with_system_userszShow system users in outputzreseller-userszShow reseller users�resellername�?z
Reseller name)�typerr)�argparse�ArgumentParser�add_argumentZadd_subparsersZ
add_parser�str)�parserZ
subparsersZdocroot_parserZuserdomains_parserZdblogin_cplogin_pairs_parser�reseller_users�r��/builddir/build/BUILDROOT/alt-python27-cllib-3.4.1-1.el9.cloudlinux.x86_64/opt/alt/python37/lib/python3.7/site-packages/clcommon/cpapi/clcpapi.py�cpapi_parsers$



r � csd��fdd�|D��S)N�
csg|]}��|��qSr)�join)�.0Ztuple_)�seprr�
<listcomp>0szflat_plain.<locals>.<listcomp>)r#)�datar%r)r%r�
flat_plain/sr(c
CsPt�}|��}d}d}y�|jdkrVt�|j�\}}|jrHt||d��}q�|d|}n�|jdkr�t�|j�}|jr�dd�|D�}t|�}q�t	|�}nd|jdkr�t�
|j|j�}|jr�t|�}q�t	|�}n0|jd	kr�t�
|j�}	|jr�t|	�}n
d
�|	�}WnLtjk
�rF}
z*|j�r&tt|
��}nd}dt|
�}Wdd}
~
XYnX||fS)
Nrr)r�userr!rcSsg|]}|d|dd��qS)r�)rrr)r$Zdomain_docrootrrrr&Bszmain.<locals>.<listcomp>rzreseller-usersr"r*zERROR: )r �
parse_argsr
rrrZjsonrrr(rZcplogin_lstZwith_system_usersrrr#rZCPAPIExceptionrr)r�	namespace�output_�	exit_coderr)Zdomain_docroot_pairsr'Z
db_mappingZusersZe_rrr�main3sD








r/�__main__)r!)�__doc__Z
__future__rrrrZclcommonrZclcommon.cloutputrrZclcommon.cpapirr r(r/�__name__�sysr-r.�print�exitrrrr�<module>s"
,