f#>3C d Z ddlZddlZddlZd Zd Zd Zd Zd Zd Z e d k r eej d dS dS )z9 Functions for converting from DOS to UNIX line endings Nc t j | rt | d dS t | d 5 }| }ddd n# 1 swxY w Y d|v rt | d dS t j dd| }||k rOt d| t | d 5 }| | ddd n# 1 swxY w Y | S t | d dS )zFReplace CRLF with LF in argument files. Print names of changed files. Directory!Nrb Binary! z dos2unix:wbok ospathisdirprintopenreadresubwritefilefpdatanewdatafs p/builddir/build/BUILD/cloudlinux-venv-1.0.10/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}t j || }t | }|| | Id S N)r r joinr appendmodified_filesdir_name file_namesr full_paths r dos2unix_one_dirr' sX ( (GLL400 ""!!$''' ( ( c V g }t j | t | |S r )r r walkr' r$ r# s r dos2unix_dirr, % &