ó €Kc@s„dZddlZddlZddlZd„Zd„Zd„Zd„Zd„Zd„Z e d kr€eej d ƒndS( s8 Functions for converting from DOS to UNIX line endings iÿÿÿÿNcCs®tjj|ƒr|GdGHdSt|dƒjƒ}d|krM|GdGHdStjdd|ƒ}||kr¡dG|GHt|d ƒ}|j|ƒ|jƒ|S|Gd GHdS( sFReplace CRLF with LF in argument files. Print names of changed files.s Directory!NtrbtsBinary!s s s dos2unix:twbtok( tostpathtisdirtopentreadtretsubtwritetclose(tfiletdatatnewdatatf((s@/usr/lib/python2.7/site-packages/numpy/distutils/line_endings.pytdos2unixs       cCsRxK|D]C}tjj||ƒ}t|ƒ}|dk r|j|ƒqqWdS(N(RRtjoinRtNonetappend(tmodified_filestdir_namet file_namesR t full_path((s@/usr/lib/python2.7/site-packages/numpy/distutils/line_endings.pytdos2unix_one_dirs    cCs g}tjj|t|ƒ|S(N(RRtwalkR(RR((s@/usr/lib/python2.7/site-packages/numpy/distutils/line_endings.pyt dos2unix_dir"scCsÃtjj|ƒr|GdGHdSt|dƒjƒ}d|krM|GdGHdStjdd|ƒ}tjdd|ƒ}||kr¶dG|GHt|d ƒ}|j|ƒ|jƒ|S|Gd GHdS( sFReplace LF with CRLF in argument files. Print names of changed files.s Directory!NRRsBinary!s s s unix2dos:RR( RRRRRR R R R (R RRR((s@/usr/lib/python2.7/site-packages/numpy/distutils/line_endings.pytunix2dos(s        cCsPxI|D]A}tjj||ƒ}t|ƒ|dk r|j|ƒqqWdS(N(RRRRRR(RRRR R((s@/usr/lib/python2.7/site-packages/numpy/distutils/line_endings.pytunix2dos_one_dir=s    cCs g}tjj|t|ƒ|S(N(RRRR(RR((s@/usr/lib/python2.7/site-packages/numpy/distutils/line_endings.pyt unix2dos_dirDst__main__i( t__doc__tsysR RRRRRRRt__name__targv(((s@/usr/lib/python2.7/site-packages/numpy/distutils/line_endings.pyts$