Edit File: lib.cpython-37.pyc
B �e� � @ s� d dl mZ d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlm Z d dl mZmZm Z d dlmZmZmZ dZe�e�Zdd d �Zddd�Zdd d�Zddd�Zdd� 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 C s� t td��}|�� }W dQ R X t�d|tj�}|dkrDt�d� dS |�d�}t j �||�}t �|�j }t|�}|dkr�td|� ���tdd |d | g} | |kr�| d|g7 } t�| �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: �modifyz --usernamez--domainz--new-domain)�open�PLESK_CONFIG_PATH�read�re�search� MULTILINE�logger�error�group�os�path�join�stat�st_uidr �KeyErrorr � subprocess�call) Zold_domain_name�new_domain_name�fZconfig�matchZvhosts_pathZdomain_pathZuid�system_user�args� r% ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.5-1.el8.cloudlinux.x86_64/opt/alt/python37/lib/python3.7/site-packages/clcommon/public_hooks/bundle/plesk/lib.py�domain_updated s"