a
    p=ic                     @   sf   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rbeejd  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 sB0    Y  d|v rbt| d dS tdd|}||krtd|  t| d	}|| W d   n1 s0    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   m/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/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_nameZ
file_namesr   	full_pathr   r   r   dos2unix_one_dir   s
    r$   c                 C   s   g }t j| t| |S r   )r   r   walkr$   r"   r!   r   r   r   dos2unix_dir%   s    r'   c                 C   s   t j| rt| d dS t| d}| }W d   n1 sB0    Y  d|v rbt| d dS tdd|}tdd|}||krtd|  t| d	}|| W d   n1 s0    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@   s
    r)   c                 C   s   g }t j| t| |S r   )r   r   r%   r)   r&   r   r   r   unix2dos_dirG   s    r*   __main__   )__doc__r   r   sysr   r$   r'   r(   r)   r*   __name__argvr   r   r   r   <module>   s   