Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.216.36.138
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : pipes.cpython-310.opt-2.pyc
o

^b�"�@sn	ddlZddlZddlZddlmZdgZdZdZdZdZ	dZ
d	Zeeee	e
egZGd
d�d�Z
dd�ZdS)
�N)�quote�TemplateZffz-fzf-�--z.-z-.c@sneZdZ	dd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)rcCs	d|_|��dS)Nr)�	debugging�reset��self�r	�./usr/local/python-3.10/lib/python3.10/pipes.py�__init__UszTemplate.__init__cCs	d|jfS)Nz<Template instance, steps=%r>��stepsrr	r	r
�__repr__ZszTemplate.__repr__cCs	g|_dS�Nrrr	r	r
r^�
zTemplate.resetcCs$	t�}|jdd�|_|j|_|Sr)rr
r)r�tr	r	r
�clonebs
zTemplate.clonecCs	||_dSr)r)r�flagr	r	r
�debugjrzTemplate.debugcCs�	t|t�s
td��|tvrtd|f��|tkrtd��|jr-|jddtkr-td��|ddkr=t�	d	|�s=td
��|ddkrMt�	d|�sMtd��|j�
||f�dS)
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#ns
zTemplate.appendcCs�	t|t�s
td��|tvrtd|f��|tkrtd��|jr-|jddtkr-td��|ddkr=t�	d|�s=td	��|ddkrMt�	d
|�sMtd��|j�
d||f�dS)Nz&Template.prepend: cmd must be a stringzTemplate.prepend: bad kind %rz+Template.prepend: SINK can only be appendedrrz,Template.prepend: already begins with SOURCErrz$Template.prepend: missing $IN in cmdrz%Template.prepend: missing $OUT in cmd)rrrrrr r
rr!r"�insertr$r	r	r
�prepend~s
zTemplate.prependcCs4	|dkr
|�|�S|dkr|�|�Std|f��)N�r�wz,Template.open: rw must be 'r' or 'w', not %r)�open_r�open_wr)r�file�rwr	r	r
�open�s

�z
Template.opencCsD	|js	t|d�S|jddtkrtd��|�|d�}t�|d�S)Nr)rrz)Template.open_r: pipeline ends width SINK�)r
r/r r�makepipeline�os�popen�rr-r%r	r	r
r+�s
zTemplate.open_rcCsB|jst|d�S|jddtkrtd��|�d|�}t�|d�S)Nr*rrz,Template.open_w: pipeline begins with SOURCEr0)r
r/rrr1r2r3r4r	r	r
r,�s
zTemplate.open_wcCst�|�||��Sr)r2�systemr1)r�infile�outfiler	r	r
�copy�sz
Template.copycCs(t||j|�}|jrt|�d|}|S)Nzset -x; )r1r
r�print)rr6r7r%r	r	r
r1�s
zTemplate.makepipelineN)�__name__�
__module__�__qualname__rrrrrr#r(r/r+r,r8r1r	r	r	r
rRs

cCs�g}|D]
\}}|�d||dg�q|s|�gd��|ddd�\}}|ddkr5|s5|�dgd��||dd<|ddd�\}}|ddkrT|sT|�gd��||dd<g}tdt|��D]:}||dd}||d}	|ddks|	ddkr�t��\}
}t�|
�|�|�|||dd<||d<qc|D]L}|\}
}}}|ddkr�d	t|�d
|}|ddkr�dt|
�d
|}|ddkr�|
r�|d
t|
�}|ddkr�|r�|dt|�}||d<q�|dd}|dd�D])}|dd�\}}|ddk�rd|v�rd|d}|d|}q�|d|}q�|�rJd}|D]}|dt|�}�q*dt|d�d}|d|d|}|S)Nr0)r0�catrr0rr�rr�zOUT=z; zIN=�-z <z >z{ z; }z |
�
zrm -f� ztrap z; exitz 1 2 3 13 14 15)	r#r'�range�len�tempfile�mkstempr2�closer)r6r
r7�listr%r&Zgarbage�iZlkindZrkind�fdZtemp�item�infZoutfZcmdlistZrmcmdr-Ztrapcmdr	r	r
r1�sb

�

r1)r!r2rEZshlexr�__all__ZFILEIN_FILEOUTZ
STDIN_FILEOUTZ
FILEIN_STDOUTZSTDIN_STDOUTrr rrr1r	r	r	r
�<module>s";�c
© 2025 GrazzMean