ó b-äQc@sbddlmZddlmZmZmZddlZddlm Z defd„ƒYZdS(i˙˙˙˙(tinstall_scripts(t Distributiont PathMetadatatensure_directoryN(tlogRcBs,eZdZd„Zd„Zdd„ZRS(s;Do normal script install, plus any egg_info wrapper scriptscCstj|ƒt|_dS(N(t_install_scriptstinitialize_optionstFalsetno_ep(tself((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyR s c Csddlm}ddlm}|jdƒ|jjrItj|ƒn g|_|j r_dS|j dƒ}t |j t |j |jƒ|j|jƒ}|j dƒ}t|d|ƒ}t|j dƒdtƒ}x'||||ƒD]}|j|ŒqęWdS( Ni˙˙˙˙(tget_script_args(tsys_executabletegg_infot build_scriptst executablet bdist_wininstt _is_running(tsetuptools.command.easy_installR R t run_commandt distributiontscriptsRtruntoutfilesRtget_finalized_commandRtegg_baseRR tegg_namet egg_versiontgetattrRt write_script( R R R tei_cmdtdisttbs_cmdRt is_wininsttargs((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyRs$    ttc Gs˛ddlm}m}tjd||jƒtjj|j|ƒ}|j j |ƒ|ƒ}|j sŽt |ƒt |d|ƒ} | j|ƒ| jƒ||d|ƒndS(s1Write an executable file to the scripts directoryi˙˙˙˙(tchmodt current_umasksInstalling %s script to %stwi˙N(RR#R$Rtinfot install_dirtostpathtjoinRtappendtdry_runRtopentwritetclose( R t script_nametcontentstmodetignoredR#R$ttargettmasktf((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyR(s     (t__name__t __module__t__doc__RRR(((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyRs  ( t!distutils.command.install_scriptsRRt pkg_resourcesRRRR(t distutilsR(((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyts