j_= d dl mZ d dl mZ d dl mZ d dlZd dlZd dlmZ d dlmZ d dlm Z m Z mZmZm Z dd lmZ d ZdZdZd Zd Zd Z ddZdS ) )absolute_import)print_function)divisionN)docopt) DocoptExit)SchemaAndUseOrSchemaError )CloudlinuxSelectorLibnodejspythonrubyphpc @ |s;t |d |d |d |d g rt dd | t k r&t |d g rt dd | t k r4t |d |d |d g rt dd | t t fvrzt |d |d |d |d |d |d |d |d |d |d |d |d |d g rt dd | t k r(|d s|d rt ddt z |sBt |d |d |d |d |d g rt dd | t k r&t |d g rt dd | t t fv r(|d s"|s"t st dd! dS dS dS dS )"z Do some additional checks to restrict commands not available for current user or interpreter or whatever and do this only after args parsing install-versionuninstall-versionenable-versiondisable-versionNz2This command should be run from administrator onlychange-version-multiplez)This command is supported only for NodeJSimport-applicationsmigrateuninstall-modulesz)This command is supported only for Pythoncreateread-configsave-configstartrestartstopdestroyinstall-modules run-scriptz4This command is supported only for NodeJS and Pythonmake-defaults-configsetupz%This command is supported only for %s--selector-status--default-version--supported-versionsz!Specified option(s) only for root --entry-pointzThis options(s) only for PythongetzSelector is disabled)anyr NODEJSPYTHONPHP_run_from_admin)interpreterargsas_from_rootselector_statuss W/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselector/cl_selector_arg_parse.py_ensure_command_allowedr6 s HC ! ! H FH H H f &'& " " $ KLLLf "#Y !& " " $ KLLL66***s X]] !W YVY \4 0 0* $ VWWWct$:;tG}$ G# MNNN EC #$W ! ! #$! E $ CDDDf_& " " $ ABBBvv&&&tE{&?&[j[l[l&$ 6777 '&&&&&&&