Submit
Path:
~
/
/
opt
/
cloudlinux
/
venv
/
lib64
/
python3.11
/
site-packages
/
clwizard
/
modules
/
__pycache__
/
File Content:
base.cpython-311.pyc
� ��f� � � � d dl mZ d dlZd dlmZ d dlmZmZmZ d dl m Z d dlmZ d dl mZ d dlmZmZmZmZmZmZmZ d d lmZ d d lmZmZ G d� de� � ZdS ) � )�absolute_importN)�abstractmethod)�Dict�List�Optional)�cpapi)�GroupInfoReader)� is_ubuntu)�ExternalProgramFailed�get_cl_version�get_package_db_errors�get_passenger_package_name�is_ea4�is_package_installed�run_command)�InstallationFailedException)�convert_package_version�setup_loggerc �� � e Zd ZdZdZdZd� Zdd�Zd� Zd� Z d� Z d � Zd � Zd� Z d� Zd � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � ZdS )�WizardInstallerz2 General interface for modules installers � Nc �T � t d| j j z | j � � | _ d S )Nzwizard.)r � __class__�__name__�LOG_FILE� app_logger��selfs �L/opt/cloudlinux/venv/lib64/python3.11/site-packages/clwizard/modules/base.py�__init__zWizardInstaller.__init__( s# � �&�y�4�>�3J�'J�D�M�Z�Z����� c � � | j � d� � | j � dd� |� � � � t ||�� � }| j � d� � | j � |� � nT# t $ rG}| j � d� � | j � t |� � � � � d}~ww xY w| j � d� � |S ) z!Run external tool and log resultsz<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zExecuting command %s...� )�env_dataz3...external command successfully ended with output:zP...external command failed, see the following lines for tracebacks, errors, etc.Nz<------------------------------------------------------------)r �info�joinr r �error�str)r �cmd�cmd_env�output�errs r �_run_commandzWizardInstaller._run_command+ s � � ����X�&�&�&�����6����� � �F�F�F� )� ��w�7�7�7�F� �O� � �!V�W�W�W��O� � ��(�(�(�(�� %� � � ��O� � �b� � � � �O�!�!�#�c�(�(�+�+�+������ ���� ����X�&�&�&�� s � B � C!�AC�C!c � � t � � }|r0d|� d|� �}| j � |� � t � � �t |� � S )z!Check if package exists on serverzCan't check package z presence. Errors: )r r r'