a
    bDéað  ã                   @   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rºtd| ƒ t| d	ƒ}| |¡ W d  ƒ n1 s¬0    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   úl/Users/vegardjervell/Documents/master/model/venv/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rÈtd| ƒ t| d	ƒ}| |¡ W d  ƒ n1 sº0    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   