Edit File: nodejs.cpython-311.pyc
� c|9e� � � � d dl mZ d dlZd dlmZ d dlmZmZ d dlm Z m Z d dlmZm Z d dlmZ d dlmZ d d lmZmZ G d � de� � ZdS )� )�absolute_importN)�Feature)�Dict�Iterable)�MODULES_LOGS_DIR�CL_SELECTOR_BIN)�InstallationFailedException�PackageMissingError)�WizardInstaller)�installed_interpreters_list)�ExternalProgramFailed�get_passenger_package_namec � � 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 � � �w xY w)Nz,trying to set default nodejs version as '%s'�set� --interpreter�nodejsz--default-version�--json�� app_logger�info�_run_commandr r r )�self�versions �N/opt/cloudlinux/venv/lib64/python3.11/site-packages/clwizard/modules/nodejs.py�_set_default_nodejs_versionz+NodejsInstaller._set_default_nodejs_version! s� � �����K�W�U�U�U� 0��������#�W�h�8� 9� 9� 9� 9� 9�� %� 0� 0� 0�-�/�/�/� 0���� �!A � Ac � � | j � d|� � | � t dddd|dg� � d S # t $ r t � � �w xY w)Nz(trying to set NodeJS Selector state '%s'r r r z--selector-statusr r )r �statuss r �_set_cloudlinux_selector_statusz/NodejsInstaller._set_cloudlinux_selector_status+ s� � �����G��P�P�P� 0��������#�V�X�7� 8� 8� 8� 8� 8�� %� 0� 0� 0�-�/�/�/� 0���r c �� � | j � dd� |� � � � d� |D � � } | j |� d S # t $ r t � � �w xY w)Nz%Trying to install NodeJS versions: %sz, c � � g | ]}d |z ��S )z alt-nodejs� )�.0r s r � <listcomp>z<NodejsInstaller._install_nodejs_versions.<locals>.<listcomp>9 s � �F�F�F�'�|�g�-�F�F�F� )r r �join�_install_yum_groupsr r )r �versions�group_namess r �_install_nodejs_versionsz(NodejsInstaller._install_nodejs_versions5 s} � �����D�d�i�i�PX�FY�FY�Z�Z�Z�F�F�X�F�F�F�� 0�$�D�$�k�2�2�2�2��$� 0� 0� 0�-�/�/�/� 0���s � A �A!c �j � |� d� � }|� dg � � }|r-||vr)| j � d|� � t � � �| � � � | � |� � | � d�� � |r| � |� � d S d S )N�default_versionr* zSVersion %s that specified to be set as default must be included in install_versions�enabled)r )�getr �errorr �_install_passengerr, r! r )r �optionsr. �install_versionss r �run_installationz NodejsInstaller.run_installation? s� � �!�+�+�&7�8�8��"�;�;�z�2�6�6��� 0��6F�F�F��O�!�!�7�8G� I� I� I� .�/�/�/����!�!�!��%�%�&6�7�7�7��,�,�I�,�>�>�>�� >��,�,�_�=�=�=�=�=� >� >r'