Sindbad~EG File Manager
3
9��f��@s\ddlmZmZddlZddlmZddlmZddlmZddl Z Gdd�dej
e�ZdS)�)�log�dir_utilN)�Command)�
namespaces)�unpack_archivec@sBeZdZdZdZdgZdd�Zdd�Zd d
�Zdd�Z d
d�Z
dS)�install_egg_infoz.Install an .egg-info directory for the package�install-dir=�d�directory to install tocCs
d|_dS)N)�install_dir)�self�r
�&/usr/lib/python3.6/install_egg_info.py�initialize_optionssz#install_egg_info.initialize_optionscCsV|jdd�|jd�}tjdd|j|j�j�d}|j|_tj j
|j|�|_g|_
dS)NZinstall_libr�egg_infoz .egg-info)rr)Zset_undefined_optionsZget_finalized_command�
pkg_resourcesZDistributionZegg_nameZegg_versionr�source�os�path�joinr�target�outputs)rZei_cmd�basenamer
r
r�finalize_optionss
z!install_egg_info.finalize_optionscCs�|jd�tjj|j�r<tjj|j�r<tj|j|jd�n(tjj |j�rd|j
tj|jfd|j�|jsvtj
|j�|j
|jfd|j|jf�|j�dS)Nr)�dry_runz Removing zCopying %s to %s)Zrun_commandrr�isdirr�islinkrZremove_treer�existsZexecute�unlinkrZensure_directory�copytreerZinstall_namespaces)rr
r
r�run!s
zinstall_egg_info.runcCs|jS)N)r)rr
r
r�get_outputs.szinstall_egg_info.get_outputscs �fdd�}t�j�j|�dS)NcsFx&dD]}|j|�s d||krdSqW�jj|�tjd||�|S)N�.svn/�CVS/�/zCopying %s to %s)r"r#)�
startswithr�appendr�debug)�src�dst�skip)rr
r�skimmer3s
z*install_egg_info.copytree.<locals>.skimmer)rrr)rr+r
)rrr1szinstall_egg_info.copytreeN)rr r
)�__name__�
__module__�__qualname__�__doc__�descriptionZuser_optionsrrr r!rr
r
r
rr
s
r)Z distutilsrrrZ
setuptoolsrrZsetuptools.archive_utilrrZ Installerrr
r
r
r�<module>s
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists