/opt/cloudlinux/venv/lib/python3.11/site-packages/clwizard/modules/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/clwizard/modules/__pycache__/ruby.cpython-311.pyc (5626B)
§
©Æ
”|Žnã ó† — d dl Z d dlmZ d dlmZmZmZ d dlmZ d dl m
Z
d dlmZ d dl
mZ dd lmZ G d
„ de¦ « ZdS )é N)ÚFeature)ÚExternalProgramFailedÚget_passenger_package_nameÚis_litespeed_running)Ú
get_ui_config)ÚMODULES_LOGS_DIR)ÚInstallationFailedException)Úinstalled_interpreters_listé )ÚWizardInstallerc ó† — e Zd Zej ed¦ « Zej Z
d„ Zd„ Zd„ Z
d„ Zd„ Zed„ ¦ « ZdS ) Ú
RubyInstallerzruby.logc ó$ — g }|D ]0}d| dd¦ « z }| |¦ « Œ1| j dd |¦ « ¦ « | j |Ž d S # t $ r}t ¦ « |‚d }~ww xY w)Nzalt-rubyú.Ú z-Try to install Ruby package with versions: %sú,)ÚreplaceÚappendÚ
app_loggerÚinfoÚjoinÚ_install_groupsr r )ÚselfÚversionsÚgroupsÚvÚpackage_nameÚes úpy/clwizard/modules/ruby.pyÚ_install_ruby_versionsz$RubyInstaller._install_ruby_versions s± € ؈Øð (ð (ˆ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}t j |¦ « sdS | d|g¦ « dS # t $ r}t ¦ « |‚d}~ww xY w)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_commandr r )r Úlitespeed_scriptr s 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_installedr r Úget)r Úpassenger_installedÚ
configs_oks r Ú_is_already_configuredz$RubyInstaller._is_already_configured6 sb € ð #×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 }t d¦ « }|D ]#}|j r| |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_statusE s‡ € Ø"$ÐÝ7¸Ñ?Ô?ÐØ,ð Dð DˆKØÔ$ð
DØ'×.Ò.¨{Ô/BÑCÔCÐCøà"&×"=Ò"=Ñ"?Ô"?à&=Ø&*×&BÒ&BÀ6Ñ&JÔ&Jðð ð
ð
ð
r1 c ó: — | dg ¦ « }| ¦ « | |¦ « t ¦ « r| ¦ « | g d¢¦ « d S # t $ r}t ¦ « |‚d }~ww xY w)Nr )zcloudlinux-configÚsetz--jsonz:--data={"options": {"uiSettings": {"hideRubyApp": false}}})r- Ú_install_passengerr r r( r&