,Re4 ddlmZddlmcmZddlmZddlZddl Z ddl m Z m Z ddl mZGddejZdS) )logN)DistutilsModuleError) Distribution PathMetadata)ensure_directoryc&eZdZdZdZdZddZdS)install_scriptsz;Do normal script install, plus any egg_info wrapper scriptscRtj|d|_dS)NF)origr initialize_optionsno_ep)selfs /builddir/build/BUILDROOT/alt-python311-setuptools-65.6.3-2.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/setuptools/command/install_scripts.pyr z"install_scripts.initialize_optionss$ //555 cXddlmcm}|d|jjr t j|ng|_ |j rdS| d}t|j t|j |j|j|j}| d}t%|dd} | d}t%|dd}n#t&t(f$rd}YnwxYw|j}|r d}|j}|t.jkr|g}|}|j|} ||| D] } |j|  dS) Nregg_info build_scripts executable bdist_wininst _is_runningFz python.exe)setuptools.command.easy_installcommand easy_install run_command distributionscriptsr r runoutfilesrget_finalized_commandregg_baserregg_name egg_versiongetattr ImportErrorr ScriptWriterWindowsScriptWritersysrbestcommand_spec_class from_paramget_args as_header write_script) reiei_cmddistbs_cmd exec_parambw_cmd is_wininstwritercmdargss rrzinstall_scripts.runs444444444 $$$   $   $ $T * * * *DM :  F++J77 O\&/6?KK OV/  ++O<<V\488  //@@F >>JJ12   JJJ   ,%J+F  ' '%J',,..99*EEOOD#--//:: % %D D t $ $ $ % %s&C77D  D tcddlm}m}tjd||jt j|j|}|j ||}|j s\t|t|d|z} | || ||d|z dSdS)z1Write an executable file to the scripts directoryr)chmod current_umaskzInstalling %s script to %swiN)rr;r<rinfo install_dirospathjoinrappenddry_runropenwriteclose) r script_namecontentsmodeignoredr;r<targetmaskfs rr.zinstall_scripts.write_script8sHHHHHHHH -{DrYs000000000111111 44444444$$$$$$;(;(;(;(;(d*;(;(;(;(;(r