î N3{Yëã@sBddlmZddlZddlZGdd„deƒZdS)é)Ú bdist_wininstNc@sneZdZdZZddd„Zdd„Zddd„Zd d „Ze e d ƒsjd d „Z ndS)rNcCshtj||||ƒ|j|ƒ}|jrL|j}dd|f|_nd}d||f|_dS)NrÚany)Ú_bdist_wininstÚ create_exeÚget_installer_filenameÚtarget_versionÚ _bad_uploadÚ _good_upload)ÚselfÚarcnameÚfullnameZbitmapÚinstaller_nameZ pyversion©rú;/tmp/pip-r2rszybt-build/setuptools/command/bdist_wininst.pyrs  zbdist_wininst.create_execCsd|j|j}}t|jdgƒ}||krD|j|ƒn||kr`|j|ƒndS)NÚ dist_files)r rÚgetattrÚ distributionÚremoveÚappend)r ZgoodÚbadrrrrÚ_fix_upload_namess   zbdist_wininst._fix_upload_namesrcCs1|jj||ƒ}|dkr-d|_n|S)NÚinstallÚ install_lib)zinstallz install_lib)rÚreinitialize_commandr)r ÚcommandÚreinit_subcommandsÚcmdrrrrs     z"bdist_wininst.reinitialize_commandc Cs5d|_ztj|ƒ|jƒWdd|_XdS)NTF)Z _is_runningrÚrunr)r rrrr!s   zbdist_wininst.runrcCsQ|jr1tjj|jd||jfƒ}ntjj|jd|ƒ}|S)Nz%s.win32-py%s.exez %s.win32.exe)rÚosÚpathÚjoinZdist_dir)r r r rrrr+s  z$bdist_wininst.get_installer_filename) Ú__name__Ú __module__Ú __qualname__r rrrrrÚhasattrrrrrrrrs    r)Zdistutils.command.bdist_wininstrrrÚsysrrrrÚs