B
    18\/                 @   sB   d dl Z d dlZd dlZd dlZdd Zdd Zedkr>e  dS )    Nc           
   C   s   y6t  tjdd  d\} }t|dk r4t dd W nF t jk
r| } z&tjt_t| td td W d d }~X Y nX |d |dd   }}t	
|}x|D ]}t|t| qW d S )N       znot enough argumentsz(usage: findlinksto pattern directory ...r   )getoptsysargvlenGetoptErrorstderrstdoutprintexitrecompileoswalkvisit)optsargsmsgpatdirsprogdirname r   Y/oak/stanford/groups/akundaje/marinovg/programs/Python-3.7.3/Tools/scripts/findlinksto.pymain   s    

r   c          	   C   s   t j|rg |d d < d S t j|r2td| xX|D ]P}t j||}y(t |}| |d k	rpt|d| W q8 tk
r   Y q8X q8W d S )Nzdescend intoz->)	r   pathislinkismountr   joinreadlinksearchOSError)r   r   namesnamelinktor   r   r   r      s    


r   __main__)r   r   r   r   r   r   __name__r   r   r   r   <module>   s   