Spade
Mini Shell
| Directory:~$ /lib/python2.7/site-packages/clcommon/cpapi/ |
| [Home] [System Details] [Kill Me] |
�
b=0Yc@s�dZddlZddlmZddlmZmZddlmZd�Z dd�Z
d �Zed
kr�ddl
Z
e�\ZZer�eGHner�e
je�q�ndS(s5
CloudLinux control panel API command line interface
i����N(tcpapi(tprepare_data_jsontprepare_attention_json(tcpapiexceptionsc Cs�tjdd�}|jdddddtdd �|jd
d�}|jd�}|jd
dd�|jd�}|jddd�|jd�}|jddddd�|jddddtdd�|S(Ntdescriptions>%(prog)s
- CloudLinux control panel API command line interfaces-js--jsontactiont
store_truetdefaultthelpsOutput in json
formattdesttcommandtdocroottdomainsReturn document root for
domaintuserdomainss<Return domain and document root pairs for control
panel usertdblogin_cplogin_pairss
--cplogin_lsttnargst*s$Return mapping
for this system userss--with_system_userssShow system users in
output(targparsetArgumentParsertadd_argumenttFalsetadd_subparserst
add_parser(tparsert
subparserstdocroot_parsertuserdomains_parsertdblogin_cplogin_pairs_parser((s:/usr/lib/python2.7/site-packages/clcommon/cpapi/clcpapi.pytcpapi_parsers"t
csdjt�fd�|��S(Ns
cs
�j|�S(N(tjoin(ttuple_(tsep(s:/usr/lib/python2.7/site-packages/clcommon/cpapi/clcpapi.pyt<lambda>#s(Rtmap(tdataR
((R s:/usr/lib/python2.7/site-packages/clcommon/cpapi/clcpapi.pyt
flat_plain"sc
Cs�t�}|j�}d}d}y|jdkr�tj|j�\}}|jrqti|d6|d6�}q0|d|}n�|jdkr�tj |j �}|jr�t
td�|��}t|�}q0t|�}nN|jdkr0tj
|j|j�}|jr!t|�}q0t|�}nWnStjtjfk
r�} |jrmtt| ��}q�d }d
t| �}nX||fS(NiRRtuserRR
cSs|\}}i|d6|d6S(NRR((t.0RR((s:/usr/lib/python2.7/site-packages/clcommon/cpapi/clcpapi.pyR!5sRisERROR:
(Rt
parse_argstNoneR
RRRtjsonRR
tlistR"R$Rtcplogin_lsttwith_system_usersRtNotSupportedtNoDomainRtstr(
Rt namespacetoutput_t exit_codeRR%tdomain_docroot_pairsR#t
db_mappingte_((s:/usr/lib/python2.7/site-packages/clcommon/cpapi/clcpapi.pytmain&s8 t__main__(t__doc__RtclcommonRtclcommon.cloutputRRtclcommon.cpapiRRR$R6t__name__tsysR1R2texit(((s:/usr/lib/python2.7/site-packages/clcommon/cpapi/clcpapi.pyt<module>s #