§ À•¿jQ ã óš — d dl Z d dlZd dlZd dlZd dlZd dlmZ ddlmZ ddl m Z ddlmZ ddl mZ e¦ « a G d„ d e¦ « ZdS ) é N)Úclcagefsé )ÚClSelect)ÚClSelectExcept)Úclprint)Úutilsc óš — e Zd Z ej ¦ « rdndZdZd d„Zd„ Zd„ Z d„ Z d „ Zd „ Zd„ Z d!d „Zd!d„Zd!d„Zd„ Z ee¦ « Zd„ Z ej d¦ « Zed„ ¦ « Zd"d„Z ee¦ « Zd„ Z ee¦ « Zd„ Z ee¦ « Zd„ Zd„ Zd„ Zd„ Zed„ ¦ « Z ed„ ¦ « Z!ed„ ¦ « Z"ed„ ¦ « Z#dS )#ÚClExtSelectz0/etc/cl.selector.conf.d/php.extensions.conflictsz)/etc/cl.selector/php.extensions.conflictsz/opt/altÚphpc óL — t j | |¦ « g | _ d| _ d S )NF)r Ú__init__Ú _conflictsÚ!_use_default_exts_from_native_php)ÚselfÚitems úK/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselect/clextselect.pyr zClExtSelect.__init__ s, € ÝÔ˜$ Ñ%Ô%Ð%؈Œð 27ˆÔ.Ð.Ð.ó c ó — || j v S ©N)Ú_hidden_extensions)r Úext_names r Ú_is_disabled_extentionz"ClExtSelect._is_disabled_extention( s € ؘ4Ô2Ð2Ð2r c ó — | ¦ « }| ||¦ « | | j | j |f| j |d¬¦ « }| d |¦ « t j ¦ « dS )zM Adds extensions to default list of extensions for a version Úenable_extentions©Úactionú N) Úget_all_alternatives_dataÚ_check_alternativeÚ_process_ini_fileÚ DEFAULTS_PATHÚ_itemÚ_add_extensionsÚ_write_to_fileÚjoinr ©r ÚversionÚext_listÚalternativesÚdefaults_contentss r Úenable_extensionszClExtSelect.enable_extensions+ s € ð ×5Ò5Ñ7Ô7ˆØ×Ò ¨Ñ6Ô6Ð6Ø ×2Ò2ØÔØ ŒZ˜Ð!ØÔ ØÐ2ð 3ñ 4ô 4Ðð ×ÒØ�IŠIÐ'Ñ(Ô(+Ô*Cñ Eô Eð Eð Eð Er c ó — | ¦ « }| ||¦ « | | j | j |f| j |¦ « }| d |¦ « | j ¦ « dS )a Replaces extensions to default list of extensions for a version. Writes/updates /etc/cl.selector/defaults.cfg file :param version: alt-php version to process :param ext_list: list extensions to set as defaults for the version r N)r r r r! r" Ú_replace_extensionsr$ r% r&