ػ@ d dl Z d dlmZmZ d dlmZ d dlmZmZ d dl m
Z
mZ d dlm
Z
mZ d dlmZ d dlmZ G d d
e ZdS ) N)DictIterable)Feature)ExternalProgramFailedget_passenger_package_name)CL_SELECTOR_BINMODULES_LOGS_DIR)InstallationFailedExceptionPackageMissingError)WizardInstaller)installed_interpreters_listc e Zd Zej ed Zej Z
d Zd Zd Z
d Zed Zed Zd Zd Zd
ZdS )NodejsInstallerz
nodejs.logc | j d| | t dddd|dg d S # t $ r}t |d }~ww xY w)Nz,trying to set default NodeJS version as '%s'set
--interpreternodejsz--default-version--json
app_loggerinfo_run_commandr r r
)selfversiones py/clwizard/modules/nodejs.py_set_default_nodejs_versionz+NodejsInstaller._set_default_nodejs_version s KWUUU
7##'
% 7 7 7-//Q6 7 !A
A
AAc | j d| | t dddd|dg d S # t $ r}t |d }~ww xY w)Nz(trying to set NodeJS Selector state '%s'r r r z--selector-statusr r )r statusr s r _set_cloudlinux_selector_statusz/NodejsInstaller._set_cloudlinux_selector_status) s GPPP
7##'
% 7 7 7-//Q6 7r c | j dd | d |D } | j | d S # t $ r}t |d }~ww xY w)Nz%Trying to install NodeJS versions: %sz, c g | ]}d |z S )z
alt-nodejs ).0r s r