python (3.11.7)

(root)/
lib/
python3.11/
__pycache__/
pipes.cpython-311.opt-2.pyc

e#	ddlZddlZddlZddlZddlmZejeddgZdZ	dZ
dZd	Zd
Z
dZe	e
eee
egZGddZd
ZdS)N)quote)
)removeTemplateffz-fzf---z.-z-.cXeZdZ	dZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
S)rc>	d|_|dS)Nr)	debuggingresetselfs 9/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/pipes.py__init__zTemplate.__init__Xs;

cd|jdS)Nz<Template instance, steps=>stepsrs r__repr__zTemplate.__repr__]s.26***>>rc	g|_dSNrrs rr
zTemplate.resetasJ


rcd	t}|jdd|_|j|_|Sr)rrr)rts  rclonezTemplate.clonees/	-JJ*QQQ-nrc	||_dSr)r)rflags  rdebugzTemplate.debugms6rc	t|tstd|tvrt	d||t
krt	d|jr+|jddtkrt	d|ddkr$tj	d	|st	d
|ddkr$tj	d|st	d|j
||fdS)
Nz%Template.append: cmd must be a stringzTemplate.append: bad kind z-Template.append: SOURCE can only be prependedz'Template.append: already ends with SINKrf\$IN\bz#Template.append: missing $IN in cmd\$OUT\bz$Template.append: missing $OUT in cmd)
isinstancestr	TypeError	stepkinds
ValueErrorSOURCErSINKresearchappendrcmdkinds   rr/zTemplate.appendqs=#s##	ECDDDy  *ttEFFF6>>LMMM:	H$*R.+t33FGGG7c>>")Is";";>BCCC7c>>")J"<"<>CDDD
3+&&&&&rc	t|tstd|tvrt	d||t
krt	d|jr+|jddtkrt	d|ddkr$tj	d|st	d	|ddkr$tj	d
|st	d|j
d||fdS)Nz&Template.prepend: cmd must be a stringzTemplate.prepend: bad kind z+Template.prepend: SINK can only be appendedrr"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,rr+r-r.insertr0s   rprependzTemplate.prepends@#s##	FDEEEy  *FGGG4<<JKKK:	M$*Q-*f44KLLL7c>>")Is";";>CDDD7c>>")J"<"<>DEEE
!c4[)))))rc	|dkr||S|dkr||Std|)Nrwz*Template.open: rw must be 'r' or 'w', not )open_ropen_wr*)rfilerws   ropenz
Template.opens\	J
99;;t$$$
99;;t$$$jB!""	"rc	|jst|dS|jddtkrtd||d}tj|dS)Nr7r!r"z)Template.open_r: pipeline ends width SINK)rr=r,r*makepipelineospopenrr;r1s   rr9zTemplate.open_rsl	Az	#c??":b>!$$HIIIb))xS!!!rc|jst|dS|jddtkrtd|d|}tj|dS)Nr8rr"z,Template.open_w: pipeline begins with SOURCEr?)rr=r+r*r@rArBrCs   rr:zTemplate.open_wsfz	#c??":a=v%%KLLLD))xS!!!rcRtj|||Sr)rAsystemr@)rinfileoutfiles   rcopyz
Template.copys"y**67;;<<<rcht||j|}|jrt|d|z}|S)Nzset -x; )r@rrprint)rrGrHr1s    rr@zTemplate.makepipelines964:w77>	##JJJs"C
rN)__name__
__module____qualname__rrr
rrr/r5r=r9r:rIr@rrrrUs1
???''' *** """""""""===rcVg}|D]\}}|d||dg|s|gd|ddd\}}|ddkr|s|dgd||dd<|ddd\}}|ddkr|s|gd||dd<g}tdt|D]}||dz
d}||d}	|ddks|	ddkrXt	j\}
}t
j|
|||x||dz
d<||d<|D]}|\}
}}}|ddkrd	t|zd
z|z}|ddkrdt|
zd
z|z}|ddkr|
r|d
zt|
z}|ddkr|r|dzt|z}||d<|dd}|ddD]8}|dd\}}|ddkrd|vrd|zdz}|dz|z}0|dz|z}9|rBd}|D]}|dzt|z}dt|dzzdz}|dz|zdz|z}|S)Nr?)r?catr	r?rr"rr#r!zOUT=z; zIN=-z <z >z{ z; }z |

zrm -f ztrap z; exitz 1 2 3 13 14 15)	r/r4rangelentempfilemkstemprAcloser)rGrrHlistr1r2garbageilkindrkindfdtempiteminfoutfcmdlistrmcmdr;trapcmds                   rr@r@sLD))	TRdB'((((+)))***q'!A#,KS$Aw#~~f~A,,,---DGAJr(1Q3-KS$Aw#~~g~)))***DHRLG
1c$ii
 
 ..QqS	!Q
8s??eAh#oo!)++JRHRLLLNN4   )--D1IbMDGAJ

!%c47c>>5;;&-3C7c>>%**$t+c1C7c>>c>*uSzz)C7c>>d>*uT{{*CQ1gajGQRR++1Q3id7b==d{{Sj5(&,GGns*GG:	.	.DCK%++-EEE%("23336GGD.7*T1E9Nr)r-rArXwarningsshlexr_deprecatedrL__all__FILEIN_FILEOUT
STDIN_FILEOUT
FILEIN_STDOUTSTDIN_STDOUTr+r,r)rr@rOrr<module>rps8v
							Xg....,


]M<
T
	````````FBBBBBr