Edit File: manager.cpython-37.pyc
B �e� � @ s. d dl mZ d dl mZ d dl mZ d dlZd dlmZ d dlZd dlZd dl Z d dl mZmZ ej �ed�ZdZed d ddd g�Zeed ddd�eed ddd�eed ddd�eed ddd�eed ddd�eed ddd�fZe �e�Zdd� Zdd� Zd d!� Zd"d#� Zefd$d%�Zefd&d'�ZdS )(� )�absolute_import)�division)�print_functionN)� namedtuple)�CLOUDLINUX_HOOKS�CONTACT_SUPPORT_MESSAGE_FOOTERzcpanel/z"/usr/local/cpanel/bin/manage_hooks�Hook�path�category�event�stageZpostwwwacctZWhostmgrzAccounts::CreateZpostZpostkillacctzAccounts::RemoveZprekillacctZpreZpostmodifyacctzAccounts::ModifyZ premodifyacctZpostrestoreacctZPkgAcctZRestorec C s� t ||| |�}|r&t�d|||� dS t�d|||� y8tjtdd| dt|�dt|�dt|�d gtjdd �}W nh t tj fk r� } zDt|tj �r�|j� d�}nt|�}t�dtj�| �|t|�|� d S d }~X Y nX t�d|� � � dS d S )Nz>Hook for %s:%s:%s action is already installed; skip installingTz Registering %s:%s:%s action hook�add�scriptz --categoryz--eventz--stagez--manual)�stderr�text� zDCan't install hook `%s` to category: `%s` event: `%s`; message: `%s`Fz3Register hook ended successfully; tool output: `%s`)�_is_hook_installed�logger�info�debug� subprocess�check_output�MANAGE_HOOK�str�STDOUT�OSError�CalledProcessError� isinstance�output�rstrip�error�osr �basename)Z hook_pathr r r Zis_installedr �e�message� 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/cpanel/manager.py� _install_hook$ s, r'