U ã€C^%ã@szdZddlmZmZmZddlZddlZddlZdd„Zdd„Z dd „Z d d „Z d d „Z dd„Z edkrve ejdƒdS)z9 Functions for converting from DOS to UNIX line endings é)ÚdivisionÚabsolute_importÚprint_functionNc Cs tj |¡rt|dƒdSt|dƒ}| ¡}W5QRXd|krNt|dƒdSt dd|¡}||kr’td|ƒt|d ƒ}| |¡W5QRX|St|d ƒdS) zFReplace CRLF with LF in argument files. Print names of changed files.ú Directory!NÚrbúúBinary!ú Ú z dos2unix:ÚwbÚok© ÚosÚpathÚisdirÚprintÚopenÚreadÚreÚsubÚwrite©ÚfileÚfpÚdataÚnewdataÚf©rú?/tmp/pip-install-6_kvzl1k/numpy/numpy/distutils/line_endings.pyÚdos2unixs      rcCs6|D],}tj ||¡}t|ƒ}|dk r| |¡qdS©N)rrÚjoinrÚappend©Úmodified_filesÚdir_nameZ file_namesrÚ full_pathrrrÚdos2unix_one_dirs r'cCsg}tj |t|¡|Sr )rrÚwalkr'©r%r$rrrÚ dos2unix_dir$sr*c Cs®tj |¡rt|dƒdSt|dƒ}| ¡}W5QRXd|krNt|dƒdSt dd|¡}t dd|¡}||kr td|ƒt|d ƒ}| |¡W5QRX|St|d ƒdS) zFReplace LF with CRLF in argument files. Print names of changed files.rNrrrr r z unix2dos:r r r rrrrÚunix2dos*s       r+cCs6|D],}tj ||¡}t|ƒ|dk r| |¡qdSr )rrr!r+r"r#rrrÚunix2dos_one_dir?s r,cCsg}tj |t|¡|Sr )rrr(r,r)rrrÚ unix2dos_dirFsr-Ú__main__é)Ú__doc__Ú __future__rrrÚsysrrrr'r*r+r,r-Ú__name__ÚargvrrrrÚs