Edit File: cldetectlib.cpython-37.opt-1.pyc
B 5/9eI � @ s. d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlZd dlm Z d dl mZmZ d dl mZ d dlmZmZmZ dadadadad adadad Zd ZdZdZdZd ZdZ dZ!dZ"da#da$dZ%dZ&dZ'ej(�)e�r�eZneZdd� Z*dd� Z+dgdd�Z,dd� Z-dd� Z.dd � Z/d!d"� Z0d#d$� Z1d%d&� Z2d'd(� Z3d)d*� Z4d+d,� Z5d-d.� Z6d/d0� Z7d1d2� Z8d3d4� Z9d5d6� Z:d7d8� Z;d9d:� Z<d;d<� Z=d=d>� Z>d?d@� Z?dAdB� Z@dCdD� ZAdEdF� ZBdGdH� ZCdIdJ� ZDdKdL� ZEdMdN� ZFdOdP� ZGdQdR� ZHdSdT� ZIdUdV� ZJdWdX� ZKdYdZ� ZLd[d\� ZMd]d^� ZNd_d`� ZOdadb� ZPdhdedf�ZQdS )i� )�absolute_import)�print_functionN)� SysCtlConf�SYSCTL_CL_CONF_FILE)�get_cl_version)�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 �cldetectlib.py�is_ea4R 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 �getCPY 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"