????
Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/__pycache__/ |
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/clwpos/__pycache__/wpos_hooks.cpython-311.pyc |
� tf � �� � d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl m Z d dlmZm Z d dlmZ dZd Zd ZdZdefd �Zdd�Zdd�Zdd�Zdd�Zd� Zd� Zd� Zedk r e� � dS dS )� N)�get_python_lib)�Path)�ALT_PHP_REDIS_ENABLE_UTILITY�INSTALL_CACHING_HOOKS_UTILITY)�OBJECT_CACHE_FEATURE)�any_suite_allowed_on_server�is_module_allowed_for_user)�is_wpos_supportedz//etc/dnf/universal-hooks/multi_pkgs/transactionz-/etc/yum/universal-hooks/multi_pkgs/posttransz%/usr/share/cloudlinux/hooks/listeners)zwpos_modify_user_hook.py�returnc � � d} t d� � � � � rt t | � � S t t | � � S )zU Get path to yum universal hooks directory with alt-php*-pecl-ext hooks. zalt-php__WILDCARD__-pecl-extz /etc/dnf/)r �exists�UNIVERSAL_HOOK_PATH_DNF�UNIVERSAL_HOOK_PATH_YUM)�dir_names �H/opt/cloudlinux/venv/lib64/python3.11/site-packages/clwpos/wpos_hooks.py�#get_yum_universal_hook_alt_php_pathr ! sG � � .�H��K�����!�!� 7��+�X�6�6�6��'��2�2�2� c � � t � � } | � dd�� � t t � � j }t | |� � }|� � � s|� t � � dS dS )zx Install yum universal hook for configuring PHP redis after alt-php*-pecl-ext package is installed/updated. T)�parents�exist_okN)r �mkdirr r �namer � symlink_to�� hook_dir_path� hook_name�hook_full_paths r �"install_yum_universal_hook_alt_phpr , s� � � 8�9�9�M�����t��4�4�4��1�2�2�7�I��-��3�3�N�� � �"�"� @��!�!�">�?�?�?�?�?�@� @r c �� � t � � } t t � � j }t | |� � }|� � � r|� � � dS dS )zB Remove yum universal hook for configuring PHP redis ext. N)r r r r � is_symlink�unlinkr s r �$uninstall_yum_universal_hook_alt_phpr"