bgdZddlZddlZddlZdZdZdZdZdZdZ e d kreej d dSdS) z9 Functions for converting from DOS to UNIX line endings Nctj|rt|ddSt |d5}|}dddn #1swxYwYd|vrt|ddSt jdd|}||krOtd|t |d 5}||dddn #1swxYwY|St|d dS) zFReplace CRLF with LF in argument files. Print names of changed files. Directory!NrbBinary!  z dos2unix:wbok ospathisdirprintopenreadresubwritefilefpdatanewdatafs o/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/distutils/line_endings.pydos2unixr su w}}T dL!!! dD  Rwwyy t|| dIfVT4((G$ k4   $    GGG                    dDs$A##A'*A'C""C&)C&c|D]H}tj||}t|}|||IdSN)r rjoinrappendmodified_filesdir_name file_namesr full_paths rdos2unix_one_dirr'sX((GLL400  ""    ! !$ ' ' ' ((cVg}tj|t||Sr)r rwalkr'r$r#s r dos2unix_dirr,%&NGLL+^<<< r(c.tj|rt|ddSt |d5}|}dddn #1swxYwYd|vrt|ddSt jdd|}t jdd|}||krOtd|t |d 5}||dddn #1swxYwY|St|d dS) zFReplace LF with CRLF in argument files. Print names of changed files.rNrrrrr z unix2dos:r r r rs runix2dosr/+s w}}T dL!!! dD  Rwwyy t|| dIfVT4((GfT67++G$ k4   $    GGG                    dDs$A##A'*A'C88C<?C<c|D]H}tj||}t||||IdSr)r rr r/r!r"s runix2dos_one_dirr1@sY((GLL400     ! !$ ' ' ' ((r(cVg}tj|t||Sr)r rr*r1r+s r unix2dos_dirr3Gr-r(__main__) __doc__r rsysrr'r,r/r1r3__name__argvr(rr;s *((( *(((  zL!r(