File: //opt/plesk/python/3/lib64/python3.10/__pycache__/pipes.cpython-310.opt-2.pyc
o
��(������ @ sn d dl Z d dlZd dlZd dlmZ dgZdZdZdZdZ dZ
d Zeeee e
egZG d
d� d�Z
dd� ZdS )
� N)�quote�TemplateZffz-fzf-�--z.-z-.c @ sn e Zd Z dd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )r c C s d| _ | �� d S )Nr )� debugging�reset��self� r �-/opt/plesk/python/3/lib64/python3.10/pipes.py�__init__U s zTemplate.__init__c C s d| j f S )Nz<Template instance, steps=%r>��stepsr r r r
�__repr__Z s zTemplate.__repr__c C s g | _ d S �Nr r r r r
r ^ �
zTemplate.resetc C s$ t � }| jd d � |_| j|_|S r )r r
r )r �tr r r
�cloneb s
zTemplate.clonec C s || _ d S r )r )r �flagr r r
�debugj r zTemplate.debugc C s� t |t�s
td��|tvrtd|f ��|tkrtd��| jr-| jd d tkr-td��|d dkr=t� d |�s=td
��|d dkrMt� d|�sMtd��| j�
||f� d S )
Nz%Template.append: cmd must be a stringzTemplate.append: bad kind %rz-Template.append: SOURCE can only be prepended���� z'Template.append: already ends with SINKr �f�\$IN\bz#Template.append: missing $IN in cmd�\$OUT\bz$Template.append: missing $OUT in cmd)�
isinstance�str� TypeError� stepkinds�
ValueError�SOURCEr
�SINK�re�search�append�r �cmd�kindr r r
r# n s
zTemplate.appendc C s� t |t�s
td��|tvrtd|f ��|tkrtd��| jr-| jd d tkr-td��|d dkr=t� d|�s=td ��|d dkrMt� d
|�sMtd��| j�
d||f� d S )Nz&Template.prepend: cmd must be a stringzTemplate.prepend: bad kind %rz+Template.prepend: SINK can only be appendedr r z,Template.prepend: already begins with SOURCEr r z$Template.prepend: missing $IN in cmdr z%Template.prepend: missing $OUT in cmd)r r r r r r r
r r! r"