� �fc@ssddlmZddljjZddlZddlZddlm Z m Z m Z dejfd��YZdS(i����(tlogN(t Distributiont PathMetadatatensure_directorytinstall_scriptscBs,eZdZd�Zd�Zdd�ZRS(s;Do normal script install, plus any egg_info wrapper scriptscCstjj|�t|_dS(N(torigRtinitialize_optionstFalsetno_ep(tself((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyR sc Csfddljj}|jd�|jjr>tjj|�n g|_ |j rTdS|j d�}t |j t|j |j�|j|j�}|j d�}t|dd�}|j d�}t|dt�}|j}|r�d}|j}n|tjkr|g}n|j�}|jj�j|�} x-|j|| j��D]} |j| �qKWdS(Ni����tegg_infot build_scriptst executablet bdist_wininstt _is_runnings python.exe(tsetuptools.command.easy_installtcommandt easy_installt run_commandt distributiontscriptsRRtruntoutfilesRtget_finalized_commandRtegg_baseRR tegg_namet egg_versiontgetattrtNoneRt ScriptWritertWindowsScriptWritertsysR tbesttcommand_spec_classt from_paramtget_argst as_headert write_script( R teitei_cmdtdisttbs_cmdt exec_paramtbw_cmdt is_wininsttwritertcmdtargs((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyRs2        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(RR1R2Rtinfot install_dirtostpathtjoinRtappendtdry_runRtopentwritetclose( R t script_nametcontentstmodetignoredR1R2ttargettmasktf((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyR%3s     (t__name__t __module__t__doc__RRR%(((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyR s  #( t distutilsRt!distutils.command.install_scriptsRRRR6Rt pkg_resourcesRRR(((sF/usr/lib/python2.7/site-packages/setuptools/command/install_scripts.pyts