
Wa¸2c      sß     ? k  Z  @ k Z B k Z C k Z D k Z I d  Z J d Z K d Z L d Z M d Z	 N d Z
 P e e e e e	 e
 g Z V d f  d „  ƒ  YZ Ç d „  Z e i e i d	 Z d
 Z d „  Z "d „  Z d S(   s   ffs   -fs   f-s   --s   .-s   -.s   Templatec     s•   V Y d „  Z  ^ d „  Z b d „  Z g d „  Z n d „  Z r d „  Z ˆ d „  Z Ÿ d „  Z ª d	 „  Z ³ d
 „  Z	 ¼ d „  Z
 ¿ d „  Z RS(   Nc   s    Y Z d |  _ [ |  i ƒ  d  S(   Ni    (   s   selfs	   debuggings   reset(   s   selfs   /usr/lib/python1.4/pipes.pys   __init__c   s   ^ _ d |  i d Sd  S(   Ns   <Template instance, steps=s   >(   s   selfs   steps(   s   selfs   /usr/lib/python1.4/pipes.pys   __repr__c   s   b c g  |  _ d  S(   N(   s   selfs   steps(   s   selfs   /usr/lib/python1.4/pipes.pys   resetc   s9   g h t  ƒ  } i |  i | _ j |  i | _ k | Sd  S(   N(   s   Templates   ts   selfs   stepss	   debugging(   s   selfs   ts   /usr/lib/python1.4/pipes.pys   clonec   s   n o | |  _ d  S(   N(   s   flags   selfs	   debugging(   s   selfs   flags   /usr/lib/python1.4/pipes.pys   debugc   sG  r s t  | ƒ t  d ƒ j o t t d ‚ n v | t j o w t d | ‚ n y | t j o z t d ‚ n | |  i g  j o |  i d d t	 j o } t d ‚ n  | d d j o t
 i d	 | ƒ d j  o € t d
 ‚ n ‚ | d d j o t
 i d | ƒ d j  o ƒ t d ‚ n … |  i i | | f ƒ d  S(   Ns    s%   Template.append: cmd must be a strings   Template.append: bad kind s-   Template.append: SOURCE can only be prependedi   s'   Template.append: already ends with SINKi    s   fs   \$INs#   Template.append: missing $IN in cmds   \$OUTs$   Template.append: missing $OUT in cmd(   s   types   cmds	   TypeErrors   kinds	   stepkindss
   ValueErrors   SOURCEs   selfs   stepss   SINKs   regexs   searchs   append(   s   selfs   cmds   kinds   /usr/lib/python1.4/pipes.pys   appendc   sI  ˆ ‰ t  | ƒ t  d ƒ j o Š t d ‚ n Œ | t j o  t d | ‚ n  | t j o  t d ‚ n ’ |  i g  j o |  i d d t	 j o “ t d ‚ n • | d d j o t
 i d	 | ƒ d j  o – t d
 ‚ n ˜ | d d j o t
 i d | ƒ d j  o ™ t d ‚ n › |  i i d | | f ƒ d  S(   Ns    s&   Template.prepend: cmd must be a strings   Template.prepend: bad kind s+   Template.prepend: SINK can only be appendedi    i   s,   Template.prepend: already begins with SOURCEs   fs   \$IN\>s$   Template.prepend: missing $IN in cmds   \$OUT\>s%   Template.prepend: missing $OUT in cmd(   s   types   cmds	   TypeErrors   kinds	   stepkindss
   ValueErrors   SINKs   selfs   stepss   SOURCEs   regexs   searchs   insert(   s   selfs   cmds   kinds   /usr/lib/python1.4/pipes.pys   prependc   s`   Ÿ   | d j o ¡ |  i | ƒ Sn ¢ | d j o £ |  i | ƒ Sn ¤ t d | ‚ d  S(   Ns   rs   ws*   Template.open: rw must be 'r' or 'w', not (   s   rws   selfs   open_rs   files   open_ws
   ValueError(   s   selfs   files   rws   /usr/lib/python1.4/pipes.pys   openc   s‚   ª « |  i g  j o ¬ t | d ƒ Sn ­ |  i d d t j o ® t d ‚ n ° |  i | d ƒ } ± t i	 | d ƒ Sd  S(   Ns   ri   s)   Template.open_r: pipeline ends width SINKs    (
   s   selfs   stepss   opens   files   SINKs
   ValueErrors   makepipelines   cmds   oss   popen(   s   selfs   files   cmds   /usr/lib/python1.4/pipes.pys   open_rc   s   ³ ´ |  i g  j o µ t | d ƒ Sn ¶ |  i d d t j o · t d ‚ n ¹ |  i d | ƒ } º t i	 | d ƒ Sd  S(   Ns   wi    i   s,   Template.open_w: pipeline begins with SOURCEs    (
   s   selfs   stepss   opens   files   SOURCEs
   ValueErrors   makepipelines   cmds   oss   popen(   s   selfs   files   cmds   /usr/lib/python1.4/pipes.pys   open_wc   s#   ¼ ½ t  i |  i | | ƒ ƒ Sd  S(   N(   s   oss   systems   selfs   makepipelines   infiles   outfile(   s   selfs   infiles   outfiles   /usr/lib/python1.4/pipes.pys   copyc   sL   ¿ À t  | |  i | ƒ } Á |  i o Â | GHÃ d | } n Ä | Sd  S(   Ns   set -x; (   s   makepipelines   infiles   selfs   stepss   outfiles   cmds	   debugging(   s   selfs   infiles   outfiles   cmds   /usr/lib/python1.4/pipes.pys   makepipeline(   s   __init__s   __repr__s   resets   clones   debugs   appends   prepends   opens   open_rs   open_ws   copys   makepipeline(    s   /usr/lib/python1.4/pipes.pys   Templatec   sB  Ç Ë g  } Ì x5 | d Ì r( \ } } Í | i d | | d g ƒ q WÑ | g  j o  Ò | i d d d d g ƒ n Ö | d d d !] } } × | d d j o |  o# Ø | i d d d d d g ƒ n Ù |  | d d <Û | d d d !] } } Ü | d d j o | o  Ý | i d d d d g ƒ n Þ | | d d <â g  } ã x² t	 d t
 | ƒ ƒ d ã r– } ä | | d d } å | | d }	 æ | d d j p |	 d d j oE ç t i ƒ  }
 è | i |
 ƒ é |
 | | d d <| | d <n qoWë x| d ë rú } ì | ] } } } } í | d d j o î d	 t | ƒ d
 | } n ï | d d j o ð d t | ƒ d
 | } n ñ | d d j o | o ò | d t | ƒ } n ó | d d j o | o ô | d t | ƒ } n õ | | d <qW÷ | d d } ø xŒ | d d ø r{ } ù | d d !] } } ú | d d j o: û d | j o ü d | d } n ý | d | } n ÿ | d | } q:W| oq d } x* | d r } | d t | ƒ } qÛWd t | d ƒ d } | d | d | } n | Sd  S(   Ni    s    s   cats   --i   i   s   fi   s   OUT=s   ; s   IN=s   -s    <s    >s   { s   ; }s    |
s   
s   rm -fs    s   trap s   ; exits    1 2 3 13 14 15(   s   lists   stepss   cmds   kinds   appends   infiles   inserts   outfiles   garbages   ranges   lens   is   lkinds   rkinds   tempfiles   mktemps   temps   items   infs   outfs   quotes   cmdlists   rmcmds   files   trapcmd(   s   infiles   stepss   outfiles   lists   cmds   kinds   garbages   is   lkinds   rkinds   temps   items   infs   outfs   cmdlists   rmcmds   files   trapcmds   /usr/lib/python1.4/pipes.pys   makepipelines   !@%_-+=:,./s   "`$\c   sÁ   x2 |  d r } | t j o Pn q W|  Sd |  j o d |  d Sn d } xA |  d r4 } | t j o d | } n | | } qs Wd | d Sd  S(   Ni    s   's    s   \s   "(   s   files   cs
   _safecharss   ress   _funnychars(   s   files   cs   ress   /usr/lib/python1.4/pipes.pys   quotec    s¤   "#k  }  $d GH%t ƒ  } &| i d d ƒ '| i d d ƒ (| i d d ƒ )| i d d ƒ *| i d	 ƒ +d
 } ,| i | d ƒ -d GHd  S(   Ns
   Testing...s   togif $IN $OUTs   ffs   giftoppms   --s   ppmtogif >$OUTs   -fs   fromgif $IN $OUTi   s&   /usr/local/images/rgb/rogues/guido.rgbs   @temps   Done.(   s   oss   Templates   ts   appends   debugs   FILEs   copy(   s   oss   ts   FILEs   /usr/lib/python1.4/pipes.pys   testN(   s   syss   regexs   oss   tempfiles   strings   FILEIN_FILEOUTs   STDIN_FILEOUTs   FILEIN_STDOUTs   STDIN_STDOUTs   SOURCEs   SINKs	   stepkindss   Templates   makepipelines   letterss   digitss
   _safecharss   _funnycharss   quotes   test(    s   /usr/lib/python1.4/pipes.pys   ?