MRe @ st d d l m Z d d l m Z d d l m Z m Z d d l Z d d l Z d d l Z Gd d d e Z
d S) )Command)unpack_archive)logdir_utilNc @ sy e Z d Z d Z d Z d g Z d d Z d d Z d d
Z d d Z d
d Z
d d Z d d Z d S)install_egg_infoz.Install an .egg-info directory for the packageinstall-dir=ddirectory to install toc C s
d | _ d S)N)install_dir)self r >/tmp/pip-l4uy7dan-build/setuptools/command/install_egg_info.pyinitialize_options s z#install_egg_info.initialize_optionsc C s | j d d | j d } t j d d | j | j j d } | j | _ t j j
| j | | _ | j g | _
d S)Ninstall_libr
egg_infoz .egg-info)install_dirr )set_undefined_optionsget_finalized_command
pkg_resourcesDistributionegg_nameZegg_versionr sourceospathjoinr
targetoutputs)r Zei_cmdbasenamer r r
finalize_options s z!install_egg_info.finalize_optionsc C s | j d | j } t j j | j r] t j j | j r] 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 f d | j | j f | j d S)Nr dry_runz Removing zCopying %s to %s)run_commandr r r isdirislinkr remove_treer existsexecuteunlinkr ensure_directorycopytreer install_namespaces)r r r r r
run s
+& zinstall_egg_info.runc C s | j S)N)r )r r r r
get_outputs* s zinstall_egg_info.get_outputsc s, f d 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)N.svn/CVS//zCopying %s to %s)r, r- )
startswithr appendr debug)srcdstskip)r r r
skimmer/ s
z*install_egg_info.copytree.