o
    Ô­jð  ã                   @   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   úY/var/www/html/CropPilot/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    ÿ