MINI MINI MANI MO

Path : /usr/lib64/python3.6/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/__pycache__/pipes.cpython-36.opt-2.pyc

3


 \"@slddlZddlZddlZddlmZdgZdZdZdZdZ	dZ
d	Zeeee	e
egZGd
ddZ
ddZdS)
N)quoteTemplateZffz-fzf-z--z.-z-.c@sleZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZddZ
ddZdS)rcCsd|_|jdS)Nr)	debuggingreset)selfr/usr/lib64/python3.6/pipes.py__init__UszTemplate.__init__cCsd|jfS)Nz<Template instance, steps=%r>)steps)rrrr__repr__ZszTemplate.__repr__cCs
g|_dS)N)r
)rrrrr^szTemplate.resetcCs"t}|jdd|_|j|_|S)N)rr
r)rtrrrclonebszTemplate.clonecCs
||_dS)N)r)rflagrrrdebugjszTemplate.debugcCst|tdk	rtd|tkr.td|f|tkr>td|jr^|jd
dtkr^td|ddkrtjd	|rtd
|ddkrtjd|rtd|jj	||fdS)Nz%Template.append: cmd must be a stringzTemplate.append: bad kind %rz-Template.append: SOURCE can only be prependedz'Template.append: already ends with SINKrfz\$IN\bz#Template.append: missing $IN in cmdz\$OUT\bz$Template.append: missing $OUT in cmd)
type	TypeError	stepkinds
ValueErrorSOURCEr
SINKresearchappend)rcmdkindrrrrnszTemplate.appendcCst|tdk	rtd|tkr.td|f|tkr>td|jr^|jddtkr^td|ddkrtjd	|rtd
|ddkrtjd|rtd|jj	d||fdS)
Nrz&Template.prepend: cmd must be a stringzTemplate.prepend: bad kind %rz+Template.prepend: SINK can only be appendedrrz,Template.prepend: already begins with SOURCErz\$IN\bz$Template.prepend: missing $IN in cmdz\$OUT\bz%Template.prepend: missing $OUT in cmd)
rrrrrr
rrrinsert)rrrrrrprepend~szTemplate.prependcCs6|dkr|j|S|dkr$|j|Std|fdS)Nrwz,Template.open: rw must be 'r' or 'w', not %r)open_ropen_wr)rfileZrwrrropens

z
Template.opencCsB|jst|dS|jddtkr*td|j|d}tj|dS)Nr!rz)Template.open_r: pipeline ends width SINKrr)r
r&rrmakepipelineospopen)rr%rrrrr#s
zTemplate.open_rcCsB|jst|dS|jddtkr*td|jd|}tj|dS)Nr"rrz,Template.open_w: pipeline begins with SOURCEr)r
r&rrr'r(r))rr%rrrrr$s
zTemplate.open_wcCstj|j||S)N)r(systemr')rinfileoutfilerrrcopysz
Template.copycCs(t||j|}|jr$t|d|}|S)Nzset -x; )r'r
rprint)rr+r,rrrrr's
zTemplate.makepipelineN)__name__
__module____qualname__r	rrr
rrr r&r#r$r-r'rrrrrRs

cCsg}x"|D]\}}|jd||dgq
W|s>|jddddg|ddd\}}|ddkrx|rx|jdddddg||dd<|ddd\}}|ddkr|r|jddddg||dd<g}xtdt|D]v}||dd}||d}	|ddks|	ddkrtj\}
}tj|
|j||||dd<||d<qWx|D]}|\}
}}}|ddkrd	t|d
|}|ddkrdt|
d
|}|ddkr|
r|d
t|
}|ddkr|r|dt|}||d<q\W|dd}xd|ddD]T}|dd\}}|ddkrfd|krXd|d}|d|}n|d|}q W|rd}x|D]}|dt|}qWdt|dd}|d|d|}|S)Nrcatz--rrrzOUT=z; zIN=-z <z >z{ z; }z |

zrm -f ztrap z; exitz 1 2 3 13 14 15rrrr)	rrrangelentempfileZmkstempr(closer)r+r
r,listrrZgarbageiZlkindZrkindfdZtempiteminfZoutfZcmdlistZrmcmdr%Ztrapcmdrrrr's`

 


r')rr(r:Zshlexr__all__ZFILEIN_FILEOUTZ
STDIN_FILEOUTZ
FILEIN_STDOUTZSTDIN_STDOUTrrrrr'rrrr<module><sc

OHA YOOOO