ó 2ÄÈ[c@`s dZddlmZmZmZddlZddlZddlZd„Zd„Z d„Z d„Z d„Z d „Z ed krœe ejd ƒndS( s9 Functions for converting from DOS to UNIX line endings i(tdivisiontabsolute_importtprint_functionNcC`s¾tjj|ƒr#t|dƒdSt|dƒjƒ}d|krUt|dƒdStjdd|ƒ}||kr­td|ƒt|d ƒ}|j|ƒ|j ƒ|St|d ƒdS( sFReplace CRLF with LF in argument files. Print names of changed files.s Directory!NtrbssBinary!s s s dos2unix:twbtok( tostpathtisdirtprinttopentreadtretsubtwritetclose(tfiletdatatnewdatatf((s;/tmp/pip-build-fiC0ax/numpy/numpy/distutils/line_endings.pytdos2unixs       cC`sRxK|D]C}tjj||ƒ}t|ƒ}|dk r|j|ƒqqWdS(N(RRtjoinRtNonetappend(tmodified_filestdir_namet file_namesRt full_path((s;/tmp/pip-build-fiC0ax/numpy/numpy/distutils/line_endings.pytdos2unix_one_dirs    cC`s g}tjj|t|ƒ|S(N(RRtwalkR(RR((s;/tmp/pip-build-fiC0ax/numpy/numpy/distutils/line_endings.pyt dos2unix_dir$scC`sÓtjj|ƒr#t|dƒdSt|dƒjƒ}d|krUt|dƒdStjdd|ƒ}tjdd|ƒ}||krÂtd|ƒt|d ƒ}|j|ƒ|j ƒ|St|d ƒdS( sFReplace LF with CRLF in argument files. Print names of changed files.s Directory!NRssBinary!s s s unix2dos:RR( RRRR R R R R RR(RRRR((s;/tmp/pip-build-fiC0ax/numpy/numpy/distutils/line_endings.pytunix2dos*s        cC`sPxI|D]A}tjj||ƒ}t|ƒ|dk r|j|ƒqqWdS(N(RRRRRR(RRRRR((s;/tmp/pip-build-fiC0ax/numpy/numpy/distutils/line_endings.pytunix2dos_one_dir?s    cC`s g}tjj|t|ƒ|S(N(RRRR (RR((s;/tmp/pip-build-fiC0ax/numpy/numpy/distutils/line_endings.pyt unix2dos_dirFst__main__i(t__doc__t __future__RRRtsysR RRRRRR R!t__name__targv(((s;/tmp/pip-build-fiC0ax/numpy/numpy/distutils/line_endings.pyts$