%PDF- %PDF-
Direktori : /opt/alt/python37/lib/python3.7/site-packages/__pycache__/ |
Current File : //opt/alt/python37/lib/python3.7/site-packages/__pycache__/cldetectlib.cpython-37.pyc |
B L#Lb�I � @ 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 s� 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 yt j�d �r�da dadS W n Y nX yt j� d�r�da dadS W n Y nX y,t j�d��st j� d��rda dadS W n Y nX yt j� d��rFda dadS W n Y nX yt j� d��rrda dadS W n Y nX yt j� d��r�da dadS W n Y nX yt j�d��r�da dadS W n Y nX 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�VirtualminWebminF)�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 s� 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 s. t rt S tj�d�rda �ntj�d�r.da n�tj�d�r@da n�tj�d�sXtj�d�r^d a n�tj�d �rpda n�tj�d�r�d a n�tj�d�r�da n�tj�d�r�da n�tj�d�s�tj�d�r�da nftj�d�r�da nTtj�d�r�da nBtj�d�r�da n0tj�d��rda nt�� } | �r&| d a nda 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 r r )r r r r% r&