|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /opt/alt/python37/lib/python3.7/site-packages/__pycache__/ |
Upload File : |
B
��c9I � @ s" d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlZd dlm Z d dl
mZmZ d dl
mZmZmZ dadadadad adadadZd Zd
ZdZdZdZd
ZdZdZ da!da"dZ#dZ$dZ%ej&�'e�r�eZneZdd� Z(dd� Z)dfdd�Z*dd� Z+dd� Z,dd� Z-d d!� Z.d"d#� Z/d$d%� Z0d&d'� Z1d(d)� Z2d*d+� Z3d,d-� Z4d.d/� Z5d0d1� Z6d2d3� Z7d4d5� Z8d6d7� Z9d8d9� Z:d:d;� Z;d<d=� Z<d>d?� Z=d@dA� Z>dBdC� Z?dDdE� Z@dFdG� ZAdHdI� ZBdJdK� ZCdLdM� ZDdNdO� ZEdPdQ� ZFdRdS� ZGdTdU� ZHdVdW� ZIdXdY� ZJdZd[� ZKd\d]� ZLd^d_� ZMd`da� ZNdgddde�ZOdS )h� )�absolute_import)�print_functionN)�
SysCtlConf�SYSCTL_CL_CONF_FILE)�SafeConfigParser�NoSectionError�
NoOptionError�0 Zapachez%/usr/local/lsws/conf/httpd_config.xmlz&/usr/local/lsws/conf/httpd_config.confz/usr/local/lsws/VERSIONz*/usr/lib/systemd/system/postgresql.servicez/etc/rc.d/init.d/postgresqlz/var/lock/cldeploy.lckz/etc/sysconfig/cloudlinuxz/etc/ssh/sshd_configzCloudLinux OS Shared ProzCloudLinux OS SharedzCloudLinux OS Soloc C s t j�d�rdS dS )Nz/etc/cpanel/ea4/is_ea4TF)�os�path�exists� r
r
�</opt/alt/python37/lib/python3.7/site-packages/cldetectlib.py�is_ea4Q s r c C sv da dad ay$t�� } | d a | d a| d aW n Y nX yPtd��>}|�� }t�d|�d }t�d |�d }d
a d� ||�adS Q R X W n Y nX t
j�d
�r�da dadS t
j�
d�r�da dadS t
j�d�s�t
j�
d�r�da dadS t
j�
d��r
da dadS t
j�
d��r$da dadS t
j�
d��r>da dadS t
j�d��rXda dadS t
j�d��rrda dadS dS ) N�Unknown�0�name�versionZadditional_infoz/hsphere/shared/versionzRelease:\s+(.+)r zVersion:\s+(.+)zH-Spherez{0}.{1}Tz/lib64/libnss_ng.so� HostingNGZnonez/usr/local/cwpsrv�CentOS_WEB_Panelz'/etc/httpd/conf.d/atomia-pa-apache.confz!/storage/configuration/cloudlinux�Atomia_agentz/usr/local/CyberCP�
Cyberpanelz
/var/phmgr�PlaneHosterz/usr/local/vesta�Vestaz/etc/virtualmin-license�VirtualminWebminz/usr/local/webuzo/universal.php�WebuzoF)�CP_NAME�
CP_VERSION�CP_ISP_TYPE�cpapi�get_cp_description�open�read�re�findall�formatr
r �isfile�isdir)�
panel_data�f�data�releaser r
r
r �getCPX sl
r, � c C s� yt | d�}|�� }|�� W n tk
r2 |S X xP|D ]H}|�� }|�|�r:|�|�}t|�dkr:|d �� |kr:|d �� S q:W |S )N�r� r � )r! � readlines�close�IOError�strip�
startswith�split�len)ZfileNameZ paramName� separator�default_valr) Zcontent�lineZ linePartsr
r
r �get_param_from_file� s
r; c C sD t rt S tj�d�rda �n$tj�d�r0da �ntj�d�rBda n�tj�d�sZtj�d�r`d a n�tj�d
�rrda n�tj�d�r�d
a n�tj�d�r�da n�tj�d�r�da n�tj�d�s�tj�d�r�da nztj�d�r�da nhtj�d�r�da nVtj�d�r�da nDtj�d��rda n0tj�d��r$da nt�� } | �r<| d a nd a t S )!Nz/usr/local/cpanel/cpanel�cPanelz/usr/local/psa/version�Pleskz"/usr/local/directadmin/directadmin�DirectAdminz/usr/local/ispmgr/bin/ispmgrz/usr/local/mgr5�
ISPManagerz/usr/local/interworx� InterWorxz/hsphere/sharedzH-Spherez/lib64/libnss_ng.sor z/usr/local/cwpsrvr z'/etc/httpd/conf.d/atomia-pa-apache.confz!/storage/configuration/cloudlinuxr z/usr/local/vestar z/etc/virtualmin-licenser z
/var/phmgrr z/usr/local/CyberCPr z/usr/local/webuzo/universal.phpr r r )r r
r r&