
    G/Ph                         d Z ddlZddlZddlZd Zd Zd Zd Zd Zd Z	e
d	k    r eej        d
                    dS dS )z9 Functions for converting from DOS to UNIX line endings

    Nc                    t           j                            |           rt          | d           dS t	          | d          5 }|                                }ddd           n# 1 swxY w Y   d|v rt          | d           dS t          j        dd|          }||k    rOt          d|            t	          | d	          5 }|                    |           ddd           n# 1 swxY w 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fs        \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/distutils/line_endings.pydos2unixr   	   su   	w}}T dL!!!	dD		 Rwwyy              t||dIfVT4((G$k4   $ 	GGG	 	 	 	 	 	 	 	 	 	 	 	 	 	 	dDs$   A##A'*A' C""C&)C&c                     |D ]H}t           j                            ||          }t          |          }||                     |           Id S N)r   r   joinr   appendmodified_filesdir_name
file_namesr   	full_paths        r   dos2unix_one_dirr'      sX     ( (GLL400		""!!$'''	( (    c                 V    g }t           j                            | t          |           |S r   )r   r   walkr'   r$   r#   s     r   dos2unix_dirr,   %   &    NGLL+^<<<r(   c                 .   t           j                            |           rt          | d           dS t	          | d          5 }|                                }ddd           n# 1 swxY w Y   d|v rt          | d           dS t          j        dd|          }t          j        dd|          }||k    rOt          d|            t	          | d	          5 }|                    |           ddd           n# 1 swxY 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   s        r   unix2dosr/   +   s   	w}}T dL!!!	dD		 Rwwyy              t||dIfVT4((GfT67++G$k4   $ 	GGG	 	 	 	 	 	 	 	 	 	 	 	 	 	 	dDs$   A##A'*A'C88C<?C<c                     |D ]H}t           j                            ||          }t          |           ||                     |           Id S r   )r   r   r    r/   r!   r"   s        r   unix2dos_one_dirr1   @   sY     ( (GLL400	!!$'''	( (r(   c                 V    g }t           j                            | t          |           |S r   )r   r   r*   r1   r+   s     r   unix2dos_dirr3   G   r-   r(   __main__   )__doc__r   r   sysr   r'   r,   r/   r1   r3   __name__argv r(   r   <module>r;      s     
			 				 



  *( ( (    *( ( (  
 zL! r(   