JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrU Qab @sXddlmZddlmmZddlZddlZddlm Z m Z m Z GdddejZdS))logN) Distribution PathMetadataensure_directoryc@s*eZdZdZddZddZd ddZd S) install_scriptsz;Do normal script install, plus any egg_info wrapper scriptscCstj|d|_dS)NF)origrinitialize_optionsno_ep)selfr F/usr/lib/python3.8/site-packages/setuptools/command/install_scripts.pyr s z"install_scripts.initialize_optionsc Csddlmm}|d|jjr2tj|ng|_ |j rBdS| d}t |j t|j |j|j|j}| d}t|dd}| d}t|dd}|j}|rd}|j}|tjkr|g}|}|j|} ||| D]} |j| qdS) Nregg_infoZ build_scripts executableZ bdist_wininstZ _is_runningFz python.exe)setuptools.command.easy_installcommandZ easy_installZ run_commandZ distributionZscriptsrrrunoutfilesr Zget_finalized_commandrZegg_baserr Zegg_nameZ egg_versiongetattrZ ScriptWriterZWindowsScriptWritersysrZbestZcommand_spec_classZ from_paramZget_argsZ as_header write_script) r ZeiZei_cmdZdistZbs_cmdZ exec_paramZbw_cmdZ is_wininstwritercmdargsr r r rs8        zinstall_scripts.runtc Gsddlm}m}td||jtj|j|}|j ||}|j s~t |t |d|} | || ||d|dS)z1Write an executable file to the scripts directoryr)chmod current_umaskzInstalling %s script to %swiN)rrrrinfoZ install_dirospathjoinrappendZdry_runropenwriteclose) r Z script_namecontentsmodeZignoredrrtargetmaskfr r r r3s  zinstall_scripts.write_scriptN)r)__name__ __module__ __qualname____doc__rrrr r r r r s#r) Z distutilsrZ!distutils.command.install_scriptsrrrrrZ pkg_resourcesrrrr r r r s