ó
?ž^Yc           @   s~   d  d l  m Z m Z d  d l Z d  d l m Z d  d l m Z d  d l m Z d  d l	 Z	 d e j
 e f d     YZ d S(   i˙˙˙˙(   t   logt   dir_utilN(   t   Command(   t
   namespaces(   t   unpack_archivet   install_egg_infoc           B   sJ   e  Z d  Z d  Z d	 g Z d   Z d   Z d   Z d   Z d   Z	 RS(
   s.   Install an .egg-info directory for the packages   install-dir=t   ds   directory to install toc         C   s   d  |  _ d  S(   N(   t   Nonet   install_dir(   t   self(    (    sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyt   initialize_options   s    c         C   s{   |  j  d d  |  j d  } t j d  d  | j | j  j   d } | j |  _ t	 j
 j |  j |  |  _ g  |  _ d  S(   Nt   install_libR   t   egg_infos	   .egg-info(   s   install_dirs   install_dir(   t   set_undefined_optionst   get_finalized_commandt   pkg_resourcest   DistributionR   t   egg_namet   egg_versionR   t   sourcet   ost   patht   joinR   t   targett   outputs(   R	   t   ei_cmdt   basename(    (    sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyt   finalize_options   s    	c         C   sß   |  j  d  t j j |  j  rT t j j |  j  rT t j |  j d |  j n; t j j	 |  j  r |  j
 t j |  j f d |  j  n  |  j sŤ t j |  j  n  |  j
 |  j d d |  j |  j f  |  j   d  S(   NR   t   dry_runs	   Removing s   Copying %s to %s(    (   t   run_commandR   R   t   isdirR   t   islinkR   t   remove_treeR   t   existst   executet   unlinkR   t   ensure_directoryt   copytreeR   t   install_namespaces(   R	   (    (    sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyt   run!   s    +&	 c         C   s   |  j  S(   N(   R   (   R	   (    (    sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyt   get_outputs.   s    c            s)     f d   } t    j   j |  d  S(   Nc            s[   x1 d D]) } |  j  |  s, d | |  k r d  Sq W  j j |  t j d |  |  | S(   Ns   .svn/s   CVS/t   /s   Copying %s to %s(   s   .svn/s   CVS/(   t
   startswithR   R   t   appendR    t   debug(   t   srct   dstt   skip(   R	   (    sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyt   skimmer3   s    (   R   R   R   (   R	   R0   (    (   R	   sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyR%   1   s    (   s   install-dir=R   s   directory to install to(
   t   __name__t
   __module__t   __doc__t   descriptiont   user_optionsR
   R   R'   R(   R%   (    (    (    sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyR   
   s   					(   t	   distutilsR    R   R   t
   setuptoolsR   R   t   setuptools.archive_utilR   R   t	   InstallerR   (    (    (    sG   /tmp/pip-build-WeMBHa/setuptools/setuptools/command/install_egg_info.pyt   <module>   s   