î
M“Reá ã @ s~ d d l Z d d l Z d d l Z d d l m Z d d l m Z Gd d „ d e ƒ Z d d „ e j Dƒ e j e _ d S)é N)Úinstall)ÚDistutilsArgErrorc @ s¨ e Z d Z d Z e j d d g Z e j d d g Z d d d „ f d
d d „ f g Z e e ƒ Z d d
„ Z
d d „ Z d d „ Z d d „ Z
d d „ Z d S)r z7Use easy_install to install the package, w/dependenciesúold-and-unmanageableNúTry not to use this!ú!single-version-externally-managedú5used by system package builders to create 'flat' eggsÚinstall_egg_infoc C s d S)NT© )Úselfr r ú5/tmp/pip-l4uy7dan-build/setuptools/command/install.pyÚ s zinstall.Úinstall_scriptsc C s d S)NTr )r
r r r r s c C s, t j | ƒ d | _ d | _ d | _ d S)N)Ú_installÚinitialize_optionsÚold_and_unmanageableÚ!single_version_externally_managedZ
no_compile)r
r r r r s
zinstall.initialize_optionsc C sU t j | ƒ | j r" d | _ n/ | j rQ | j rQ | j rQ t d ƒ ‚ qQ n d S)NTzAYou must specify --record or --root when building system packages)r Úfinalize_optionsÚrootr Úrecordr )r
r r r r s
zinstall.finalize_optionsc C s5 | j s | j r t j | ƒ Sd | _ d | _ d S)NÚ )r r r Úhandle_extra_pathÚ path_fileÚ
extra_dirs)r
r r r r ' s
zinstall.handle_extra_pathc C s… | j s | j r t j | ƒ St j d ƒ } | j j d d ƒ } | j j } | d k sg | d k rw t j | ƒ n
| j
ƒ d S)Né Ú__name__r zdistutils.distÚrun_commands)r r r ÚrunÚsysÚ _getframeÚ f_globalsÚgetÚf_codeÚco_nameÚdo_egg_install)r
ZcallerZ
caller_moduleZcaller_namer r r r 2 s
zinstall.runc C sÉ | j j d ƒ } | | j d d d | j d | j ƒ} | j ƒ d | _ | j j t j d ƒ ƒ | j d ƒ | j j
d ƒ j g } t j
r© | j d t j
ƒ n | | _ | j ƒ d t _
d S)
NÚeasy_installÚargsÚxr r Ú.z*.eggZ bdist_eggr )ÚdistributionÚget_command_classr r Úensure_finalizedZalways_copy_fromZ
package_indexÚscanÚglobÚrun_commandÚget_command_objZ
egg_outputÚ
setuptoolsZbootstrap_install_fromÚinsertr% r )r
r$ Úcmdr% r r r r# P s $
zinstall.do_egg_install)r Nr )r Nr )r Ú
__module__Ú__qualname__Ú__doc__r Úuser_optionsÚboolean_optionsÚnew_commandsÚdictÚ_ncr r r r r# r r r r r s
r c C s) g | ] } | d t j k r | ‘ q S)r )r r9 )Ú.0r1 r r r ú
j s r; )
r/ r r, Údistutils.command.installr r Údistutils.errorsr Úsub_commandsr7 r r r r Ú s
$e