/opt/cloudlinux/venv/lib/python3.11/site-packages/clwizard/modules/__pycache__
NameSizeModeActions
base.cpython-311.opt-1.pyc115480644editdlrm
base.cpython-311.pyc115480644editdlrm
cagefs.cpython-311.opt-1.pyc68810644editdlrm
cagefs.cpython-311.pyc68810644editdlrm
governor.cpython-311.opt-1.pyc83510644editdlrm
governor.cpython-311.pyc83510644editdlrm
lsapi.cpython-311.opt-1.pyc115360644editdlrm
lsapi.cpython-311.pyc115360644editdlrm
nodejs.cpython-311.opt-1.pyc77360644editdlrm
nodejs.cpython-311.pyc77360644editdlrm
php.cpython-311.opt-1.pyc90350644editdlrm
php.cpython-311.pyc90350644editdlrm
python.cpython-311.opt-1.pyc74590644editdlrm
python.cpython-311.pyc74590644editdlrm
ruby.cpython-311.opt-1.pyc56260644editdlrm
ruby.cpython-311.pyc56260644editdlrm
__init__.cpython-311.opt-1.pyc73460644editdlrm
__init__.cpython-311.pyc73460644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/clwizard/modules/__pycache__/ruby.cpython-311.pyc (5626B)
§ ©Æ ”|Žnãó†—ddlZddlmZddlmZmZmZddlmZddl m Z ddl m Z ddl mZdd lmZGd „d e¦«ZdS) éN)ÚFeature)ÚExternalProgramFailedÚget_passenger_package_nameÚis_litespeed_running)Ú get_ui_config)ÚMODULES_LOGS_DIR)ÚInstallationFailedException)Úinstalled_interpreters_listé)ÚWizardInstallercó†—eZdZej ed¦«Zej Z d„Z d„Z d„Z d„Zd„Zed„¦«ZdS) Ú RubyInstallerzruby.logcó$—g}|D]0}d| dd¦«z}| |¦«Œ1|j dd |¦«¦« |j|ŽdS#t $r}t¦«|‚d}~wwxYw)Nzalt-rubyú.Úz-Try to install Ruby package with versions: %sú,)ÚreplaceÚappendÚ app_loggerÚinfoÚjoinÚ_install_groupsrr )ÚselfÚversionsÚgroupsÚvÚ package_nameÚes úpy/clwizard/modules/ruby.pyÚ_install_ruby_versionsz$RubyInstaller._install_ruby_versionss±€ØˆØð (ð (ˆAØ%¨¯ ª °#°rÑ(:Ô(:Ñ:ˆLØ �MŠM˜,Ñ 'Ô 'Ð 'Ð 'Ø Œ×ÒÐLÈcÏhÊhÐW_ÑN`ÔN`ÑaÔaÐað 7Ø ˆDÔ  &Ð )Ð )Ð )Ð )øÝ$ð 7ð 7ð 7Ý-Ñ/Ô/°QÐ 6øøøøð 7øøøsÁ% A1Á1 BÁ;B  Bcó¾—d}tj |¦«sdS | d|g¦«dS#t$r}t ¦«|‚d}~wwxYw)a In order to make ruby apps work on Litespeed server, we need to run an extra script See docs for details: https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cloudlinux:enable_passenger :return: z9/usr/local/lsws/admin/misc/enable_ruby_python_selector.shNÚsh)ÚosÚpathÚisfileÚ _run_commandrr )rÚlitespeed_scriptrs rÚ_configure_for_litespeed_serverz-RubyInstaller._configure_for_litespeed_server#s{€ðWÐõŒw�~Š~Ð.Ñ/Ô/ð Ø ˆFð 7Ø × Ò ˜tÐ%5Ð6Ñ 7Ô 7Ð 7Ð 7Ð 7øÝ$ð 7ð 7ð 7Ý-Ñ/Ô/°QÐ 6øøøøð 7øøøs¥>¾ AÁAÁAcóÖ—| t¦«¦«}t¦« p5t¦« di¦« d¦« }|o|S)a– Check that the Ruby Selector is ready to work All configurations were done and Passenger is installed We always have at least one ruby package installed, because it's a dependency of the Passenger package, so we can skip that check If the config file does not exist, we ignore the uiSettings :return: already_configured status :rtype: bool Ú uiSettingsÚ hideRubyApp)Ú_is_package_installedrrÚget)rÚpassenger_installedÚ configs_oks rÚ_is_already_configuredz$RubyInstaller._is_already_configured6sb€ð#×8Ò8Õ9SÑ9UÔ9UÑVÔVÐÝ&™œÐ(Ðhµ ±´×0CÒ0CÀLÐRTÑ0UÔ0U×0YÒ0YÐZgÑ0hÔ0hÐ,hˆ Ø"Ð1 zÐ1ócóÊ—g}td¦«}|D]#}|jr| |j¦«Œ$| ¦«|| d¦«dœdœS)NÚruby)Úinstalled_versionsÚavailable_versions)Úalready_configuredÚoptions)r Ú installedrÚversionr0Ú_get_available_versions)rÚinstalled_ruby_versionsÚinterpreters_listÚ interpreters rÚinitial_statuszRubyInstaller.initial_statusEs‡€Ø"$ÐÝ7¸Ñ?Ô?ÐØ,ð Dð DˆKØÔ$ð DØ'×.Ò.¨{Ô/BÑCÔCÐCøà"&×"=Ò"=Ñ"?Ô"?à&=Ø&*×&BÒ&BÀ6Ñ&JÔ&Jððð ð ð r1có:—| dg¦«}| ¦«| |¦«t¦«r| ¦« | gd¢¦«dS#t $r}t¦«|‚d}~wwxYw)Nr)zcloudlinux-configÚsetz--jsonz:--data={"options": {"uiSettings": {"hideRubyApp": false}}})r-Ú_install_passengerr rr(r&rr )rr7Úinstall_versionsrs rÚrun_installationzRubyInstaller.run_installationSs€Ø"Ÿ;š; z°2Ñ6Ô6ÐØ ×ÒÑ!Ô!Ð!Ø ×#Ò#Ð$4Ñ5Ô5Ð5å Ñ !Ô !ð 3Ø × 0Ò 0Ñ 2Ô 2Ð 2ð 7Ø × Ò ðððñ ô ð ð ð øõ%ð 7ð 7ð 7Ý-Ñ/Ô/°QÐ 6øøøøð 7øøøsÁ#A<Á< BÂBÂBcó—dhS)Nr©)Úclss rÚsupported_optionszRubyInstaller.supported_optionsgs €àˆ|Ðr1N)Ú__name__Ú __module__Ú __qualname__r#r$rrÚLOG_FILErÚ RUBY_SELECTORÚ_REQUIRED_CL_COMPONENT_SUPPORTr r(r0r>rCÚ classmethodrGrEr1rrrs™€€€€€ØŒw�|Š|Ð,¨jÑ9Ô9€HØ%,Ô%:Ð"ð 7ð 7ð 7ð7ð7ð7ð& 2ð 2ð 2ð  ð  ð  ð7ð7ð7ð(ððñ„[ðððr1r)r#Úclcommon.constrÚclcommon.utilsrrrÚclconfig.ui_config_librÚclwizard.constantsrÚclwizard.exceptionsr Úclwizard.utilsr Úbaser rrEr1rúrVsØðð € € € à"Ð"Ð"Ð"Ð"Ð"ØbÐbÐbÐbÐbÐbÐbÐbÐbÐbØ0Ð0Ð0Ð0Ð0Ð0Ø/Ð/Ð/Ð/Ð/Ð/Ø;Ð;Ð;Ð;Ð;Ð;Ø6Ð6Ð6Ð6Ð6Ð6à!Ð!Ð!Ð!Ð!Ð!ðUðUðUðUðU�OñUôUðUðUðUr1