o
    "g                     @   sj   d Z ddlZddlZddlZdd Zdd Zdd Zd	d
 Zdd Zdd Z	e
dkr3eejd  dS dS )z9 Functions for converting from DOS to UNIX line endings

    Nc                 C   s   t j| rt| d dS t| d}| }W d   n1 s!w   Y  d|v r1t| d dS tdd|}||kr^td|  t| d	}|| W d   | S 1 sWw   Y  | S t| d
 dS )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   ^/var/www/html/ecg_monitoring/venv/lib/python3.10/site-packages/numpy/distutils/line_endings.pydos2unix	   s&   




r   c                 C   s6   |D ]}t j||}t|}|d ur| | qd S N)r   r   joinr   appendmodified_filesdir_name
file_namesr   	full_pathr   r   r   dos2unix_one_dir      
r%   c                 C      g }t j| t| |S r   )r   r   walkr%   r"   r!   r   r   r   dos2unix_dir%      r*   c                 C   s   t j| rt| d dS t| d}| }W d   n1 s!w   Y  d|v r1t| d dS tdd|}tdd|}||kretd|  t| d	}|| W d   | S 1 s^w   Y  | S t| d
 dS )zFReplace LF with CRLF in argument files.  Print names of changed files.r   Nr   r   r   r   r   z	unix2dos:r   r	   r
   r   r   r   r   unix2dos+   s(   




r,   c                 C   s6   |D ]}t j||}t| |d ur| | qd S r   )r   r   r   r,   r   r    r   r   r   unix2dos_one_dir@   r&   r-   c                 C   r'   r   )r   r   r(   r-   r)   r   r   r   unix2dos_dirG   r+   r.   __main__   )__doc__r   r   sysr   r%   r*   r,   r-   r.   __name__argvr   r   r   r   <module>   s    