GIF89a; EcchiShell v1.0
//usr/lib64/lib64/lib64/lib64/lib64/(tsteps(R((s/usr/lib64/python2.7/pipes.pyt__repr__XscCs g|_dS(s<t.reset() restores a pipeline template to its initial state.N(R(R((s/usr/lib64/python2.7/pipes.pyR\scCs&tƒ}|j|_|j|_|S(sbt.clone() returns a new pipeline template with identical initial state as the current one.(RRR(Rtt((s/usr/lib64/python2.7/pipes.pytclone`s   cCs ||_dS(s(t.debug(flag) turns debugging on or off.N(R(Rtflag((s/usr/lib64/python2.7/pipes.pytdebughscCs’t|ƒtdƒk r$td‚n|tkrCtd|f‚n|tkr[td‚n|jr‡|jddtkr‡td‚n|dd kr¶tjd |ƒ r¶td ‚n|dd kråtjd |ƒ råtd ‚n|jj ||fƒdS(s/t.append(cmd, kind) adds a new step at the end.ts%Template.append: cmd must be a stringsTemplate.append: bad kind %rs-Template.append: SOURCE can only be prependedi’’’’is'Template.append: already ends with SINKitfs\$IN\bs#Template.append: missing $IN in cmds\$OUT\bs$Template.append: missing $OUT in cmdN( ttypet TypeErrort stepkindst ValueErrortSOURCERtSINKtretsearchtappend(Rtcmdtkind((s/usr/lib64/python2.7/pipes.pyRls&      # # cCst|ƒtdƒk r$td‚n|tkrCtd|f‚n|tkr[td‚n|jr‡|jddtkr‡td‚n|ddkr¶tjd |ƒ r¶td ‚n|ddkråtjd |ƒ råtd ‚n|jj d||fƒd S(s2t.prepend(cmd, kind) adds a new step at the front.R s&Template.prepend: cmd must be a stringsTemplate.prepend: bad kind %rs+Template.prepend: SINK can only be appendediis,Template.prepend: already begins with SOURCER s\$IN\bs$Template.prepend: missing $IN in cmds\$OUT\bs%Template.prepend: missing $OUT in cmdN( RRRRRRRRRtinsert(RRR((s/usr/lib64/python2.7/pipes.pytprepend‚s&      # # cCsF|dkr|j|ƒS|dkr2|j|ƒStd|f‚dS(s~t.open(file, rw) returns a pipe or file object open for reading or writing; the file is the other end of the pipeline.trtws,Template.open: rw must be 'r' or 'w', not %rN(topen_rtopen_wR(Rtfiletrw((s/usr/lib64/python2.7/pipes.pytopen˜s     cCs[|jst|dƒS|jddtkr9td‚n|j|dƒ}tj|dƒS(sit.open_r(file) and t.open_w(file) implement t.open(file, 'r') and t.open(file, 'w') respectively.Ri’’’’is)Template.open_r: pipeline ends width SINKR (RR!RRt makepipelinetostpopen(RRR((s/usr/lib64/python2.7/pipes.pyR¢s   cCs[|jst|dƒS|jddtkr9td‚n|jd|ƒ}tj|dƒS(NRiis,Template.open_w: pipeline begins with SOURCER (RR!RRR"R#R$(RRR((s/usr/lib64/python2.7/pipes.pyR­s   cCstj|j||ƒƒS(N(R#tsystemR"(Rtinfiletoutfile((s/usr/lib64/python2.7/pipes.pytcopy¶scCs4t||j|ƒ}|jr0|GHd|}n|S(Nsset -x; (R"RR(RR&R'R((s/usr/lib64/python2.7/pipes.pyR"¹s   (t__name__t __module__t__doc__RRRR R RRR!RRR(R"(((s/usr/lib64/python2.7/pipes.pyRPs        c Csƒg}x-|D]%\}}|jd||dgƒq W|sX|jddddgƒn|ddd!\}}|ddkr„| r„|jdddddgƒn||dd<|ddd!\}}|ddkrż| rż|jddddgƒn||dds{ s; }s | s srm -ft strap s; exits 1 2 3 13 14 15( RRtrangetlenttempfiletmkstempR#tclosetquote(R&RR'tlistRRtgarbagetitlkindtrkindtfdttemptitemtinftoutftcmdlisttrmcmdRttrapcmd((s/usr/lib64/python2.7/pipes.pyR"Įs`   %   s @%_-+=:,./cCsGx,|D]}|tkrPqqW|s+dS|Sd|jddƒdS(s2Return a shell-escaped version of the file string.s''t's'"'"'(t _safecharstreplace(Rtc((s/usr/lib64/python2.7/pipes.pyR4 s  ((R+RR#R1tstringt__all__tFILEIN_FILEOUTt STDIN_FILEOUTt FILEIN_STDOUTt STDIN_STDOUTRRRRR"t frozensett ascii_letterstdigitsRCR4(((s/usr/lib64/python2.7/pipes.pyt9s"       q H