Edit File: lib.cpython-311.opt-1.pyc
� �e� � �� � d dl mZ d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlm Z d dl mZmZm Z d dlmZmZmZ dZ ej e� � Zdd �Zdd �Zdd�Zdd�Zd � ZdS )� )�absolute_import)�division)�print_functionN)�getpwnam)�cpinfo�userdomains�get_main_username_by_uid)�POST_MODIFY_USER�POST_MODIFY_DOMAIN�POST_MODIFY_PACKAGEz/etc/psa/psa.confc �F � t t d� � 5 }|� � � }ddd� � n# 1 swxY w Y t j d|t j � � }|�t � d� � dS |� d� � }t j � ||� � }t j |� � j }t |� � }|dk rt d|� �� � �t dd |d | g} | |k r| d|gz } t# j | � � S )z+ Triggered after any domain change �rNz^HTTPD_VHOSTS_D\s+(.*)$z;Plesk config file does not contain `HTTDP_VHOSTS_D` setting� zN/Azgetpwuid(): uid not found: �modify� --username�--domainz--new-domain)�open�PLESK_CONFIG_PATH�read�re�search� MULTILINE�logger�error�group�os�path�join�stat�st_uidr �KeyErrorr � subprocess�call) �old_domain_name�new_domain_name�f�config�match�vhosts_path�domain_path�uid�system_user�argss ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.5-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/public_hooks/bundle/plesk/lib.py�domain_updatedr/ sP � � ��� %� %� ��������� � � � � � � � � � ���� � � � ��I�0�&�"�,�G�G�E��}����R�S�S�S��q��+�+�a�.�.�K��'�,�,�{�O�<�<�K� �'�+� � � %�C�*�3�/�/�K��e����:�S�:�:�;�;�;� �H��k�:��@�D� �/�)�)����1�1���?�4� � � s �7�;�;c �l � | r|st � d� � dS t t | � � � � }|dk r<t | d�� � d d }t j t dd| d|g� � S |dk rt j t dd| d |g� � S t d | z � � �)z� Triggered after creation new subscription in Plesk. This function is called in two situations: - when user with main domain is created - and when additional domain created zFph_created but NEW_SYSTEM_USER or NEW_DOMAIN_NAME is empty, do nothingr r )�reseller)�cpuser�keyls�creater z--ownerr z!user %s does not own any domains!) r �warning�lenr r r"