b374k
m1n1 1.01
Apache/2.2.15 (CentOS)
Linux obd60-6c49958d75-2q7cw 5.4.0-174-generic #193-Ubuntu SMP Thu Mar 7 14:29:28 UTC 2024 x86_64
uid=48(apache) gid=48(apache) groups=48(apache)
server ip : 172.67.192.52 | your ip : 10.244.126.0
safemode OFF
 >  / usr / lib64 / python2.6 / distutils / command /
Filename/usr/lib64/python2.6/distutils/command/install.pyc
Size16.88 kb
Permissionrw-r--r--
Ownerapache
Create time23-Dec-2025 17:41
Last modified20-Jun-2019 19:45
Last accessed22-Apr-2026 13:07
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
Ñò
§ÚêLc@sÙdZddklZdZddkZddkZddkZddkTddkl Z ddk
l Z ddk l
Z
dd klZdd
klZdd klZlZlZdd klZdd
klZddklZddklZeidjo-hdd6dd6dd6dd6dd6Zn*hdd6dd6dd6dd6dd6Zh hdd6dd6dd6dd6dd6d6hdd6d d6d!d6dd6dd6d"6hd#d6d#d6d$d6d%d6d&d6d'6ed(6hd#d6d#d6d)d6d*d6d&d6d+6hdd6dd6dd6dd6dd6d,6hd#d6d#d6d-d6d%d6d&d6d.6hdd6dd6dd6dd6dd6d/6hd#d6d#d6d$d6d%d6d&d6d06Zd3Zd1e fd2��YZdS(4sFdistutils.command.install

Implements the Distutils 'install' command.iÿÿÿÿ(tlogs=$Id: install.py 62788 2008-05-06 22:41:46Z christian.heimes $N(t*(tCommand(tDEBUG(tget_config_vars(tDistutilsPlatformError(t
write_file(t convert_patht
subst_varst change_root(t get_platform(tDistutilsOptionError(t USER_BASE(t USER_SITEs2.2s$basetpurelibtplatlibs$base/Include/$dist_nametheaderss
$base/Scriptstscriptstdatas$base/Lib/site-packagess/$base/lib/python$py_version_short/site-packagess5$platbase/lib64/python$py_version_short/site-packagess0$base/include/python$py_version_short/$dist_names $base/bint unix_prefixs$base/lib/pythons$base/lib64/pythons$base/include/python/$dist_namet unix_homes $usersites4$userbase/include/python$py_version_short/$dist_names
$userbase/bins $userbaset unix_usertnts4$userbase/Python$py_version_nodot/Include/$dist_names$userbase/Scriptstnt_usertmacs.$userbase/$py_version_short/include/$dist_nametmac_usertos2tos2_hometinstallcBs�eZdZdHdIdJddGdefdKd dGd d
fdLdMdNddGddfdOdPdQdRdSdTdUdVdWgZdd%d(dgZhdd 6Zd,�Zd-�Z d.�Z
d/�Z d0�Z d1�Z
d2�Zd3�Zd4�Zd5�Zd6�Zd7�Zd8�Zd9�Zd:�Zd;�Zd<�Zd=�Zd>�Zd?�Zd@�ZdAefdBefdCefdDefdEdF�fgZRS(Xs'install everything from build directorysprefix=sinstallation prefixs exec-prefix=s.(Unix only) prefix for platform-specific filesshome=s+(Unix only) home directory to install undertusers!install in user site-package '%s's
install-base=s;base installation directory (instead of --prefix or --home)sinstall-platbase=s8base installation directory for platform-specific files s$(instead of --exec-prefix or --home)sroot=s<install everything relative to this alternate root directorysinstall-purelib=s;installation directory for pure Python module distributionssinstall-platlib=s8installation directory for non-pure module distributionss install-lib=s4installation directory for all module distributions s3(overrides --install-purelib and --install-platlib)sinstall-headers=s(installation directory for C/C++ headerssinstall-scripts=s)installation directory for Python scriptss
install-data=s%installation directory for data filestcompiletcscompile .py to .pyc [default]s
no-compilesdon't compile .py filess optimize=tOslalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0]tforcetfs1force installation (overwrite any existing files)s
skip-builds2skip rebuilding everything (for testing/debugging)srecord=s3filename in which to record list of installed filescCsåd|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_
d|_ d|_ d|_
t|_t|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_dS(Nii(tNonetprefixt exec_prefixthomeRt install_basetinstall_platbasetroottinstall_purelibtinstall_platlibtinstall_headerst install_libtinstall_scriptst install_dataR tinstall_userbaseR
tinstall_usersiteRtoptimizet
extra_pathtinstall_path_fileR!t
skip_buildtwarn_dirt
build_baset build_libtrecord(tself((s1/usr/lib64/python2.6/distutils/command/install.pytinitialize_options±s2                
      c Csm|ip|ip
|io%|ip
|iotdd�n|io!|ip
|io
td�n|ioB|ip(|ip|ip|ip
|iotd��ntidjo(|io|i d�d|_qòn|i d�tidjo|i �n |i
�|i d�titi�d }td
d �\}}h |ii�d 6|ii�d
6|ii�d6|d6|d d!d6|d |dd6|d6|d
6|d6|d 6|id6|id6|_|i�|i d�|i|id<|i|id<to&ddkl}dGH||i�n|i�|i d�|io|i�n|idjo-|ii o|i!|_qÀ|i"|_n|i#dd d!d"d#d$dd�|i$�|i|_%ti&i'|i|i(�|_|i)dj o#|i*d%dd d!d"d#d$�n|i d&�|i+d'd*d+�dS(,Ns.must supply either prefix/exec-prefix/home or s)install-base/install-platbase -- not boths9must supply either home or prefix/exec-prefix -- not bothsJcan't combine user with with prefix/exec_prefix/home or install_(plat)basetposixs+exec-prefix option ignored on this platformspre-finalize_{unix,other}spost-finalize_{unix,other}()iR$R%t dist_namet dist_versiont
dist_fullnamet
py_versionitpy_version_shortitpy_version_nodott
sys_prefixtsys_exec_prefixtuserbasetusersitespost-expand_basedirs()tbasetplatbaseiÿÿÿÿ(tpprints config vars:spost-expand_dirs()tlibRRRRRtlibbasesafter prepending roottbuildR7R8(s
build_bases
build_base(s build_libs build_lib(,R$R%R&R'R(R RtostnametwarnR#t dump_dirst
finalize_unixtfinalize_othertstringtsplittsystversionRt distributiontget_namet get_versiont get_fullnameR0R1t config_varstexpand_basedirsRRIt expand_dirstcreate_home_pathR-t ext_modulesR+R*t
convert_pathsthandle_extra_pathtinstall_libbasetpathtjoint
extra_dirsR)t change_rootstset_undefined_options(R:R@R$R%RI((s1/usr/lib64/python2.6/distutils/command/install.pytfinalize_optionsþs~ 
(











 

 
 cCsÕtoÊddkl}|dGHx®|iD]�}|d}|ddjo|dd!}n||ijo-ti|i||�}t||� }n"ti||�}t||�}d||fGHq*WndS(Niÿÿÿÿ(t
longopt_xlatet:it=s %s: %s(Rtdistutils.fancy_getoptRit user_optionst negative_optRSt translatetgetattr(R:tmsgRitopttopt_nametval((s1/usr/lib64/python2.6/distutils/command/install.pyRP�s 

 cCs¾|idj p|idj or|idjo |idjo|idjp0|idjp |idjp|idjo
t d�ndS|i
oD|i djot d��n|i |_|_|i
d�nÛ|idj o$|i|_|_|i
d�n§|idjoQ|idj o
t d�ntiiti�|_tiiti�|_n!|idjo|i|_n|i|_|i|_|i
d�dS(NsPinstall-base or install-platbase supplied, but installation scheme is incompletes$User base directory is not specifiedRRs*must not supply exec-prefix without prefixR(R'R#R(R-R*R+R,R.R/R RR0Rt
select_schemeR&R$R%RMRctnormpathRU(R:((s1/usr/lib64/python2.6/distutils/command/install.pyRQ�s< 



  cCs|ioK|idjotd��n|i|_|_|itid�n®|i dj o$|i |_|_|id�nz|i
djoti i t
i
�|_
n|i
|_|_y|iti�Wn#tj
otdti�nXdS(Ns$User base directory is not specifiedt_userRs)I don't know how to install stuff on '%s'(RR0R#RR'R(RuRMRNR&R$RcRvRUtKeyError(R:((s1/usr/lib64/python2.6/distutils/command/install.pyRRÉs"

cCsWt|}xFtD]>}d|}t||�djot||||�qqWdS(Ntinstall_(tINSTALL_SCHEMESt SCHEME_KEYSRpR#tsetattr(R:RNtschemetkeytattrname((s1/usr/lib64/python2.6/distutils/command/install.pyRuâs 

cCs�x�|D]~}t||�}|dj o\tidjptidjotii|�}nt||i�}t|||�qqWdS(NR<R( RpR#RMRNRct
expanduserRR[R|(R:tattrstattrRt((s1/usr/lib64/python2.6/distutils/command/install.pyt
_expand_attrsës
 cCs|idddg�dS(NR'R(R)(R�(R:((s1/usr/lib64/python2.6/distutils/command/install.pyR\õs cCs#|iddddddg�dS(NR*R+R-R,R.R/(R�(R:((s1/usr/lib64/python2.6/distutils/command/install.pyR]ús  cGs>x7|D]/}d|}t||tt||���qWdS(NRy(R|RRp(R:tnamesRNR�((s1/usr/lib64/python2.6/distutils/command/install.pyR`s
cCsô|idjo|ii|_n|idj o�t|i�tjoti|id�|_nt|i�djo|id}}n3t|i�djo|i\}}n
td�t |�}n
d}d}||_
||_ dS(Nt,iiisY'extra_path' option must be a list, tuple, or comma-separated string with 1 or 2 elementst( R3R#RWttypet
StringTypeRSRTtlenR Rt path_fileRe(R:R�Re((s1/usr/lib64/python2.6/distutils/command/install.pyRa s  c GsDx=|D]5}d|}t||t|it||���qWdS(NRy(R|R R)Rp(R:R�RNR�((s1/usr/lib64/python2.6/distutils/command/install.pyRf+s
cCs�|ipdSttiid��}xf|ii�D]U\}}|i|�o9tii|� o%|i d|�ti
|d�q7q7WdS(s#Create directories under ~
Nt~sos.makedirs('%s', 0700)iÀ( RRRMRcR�R[t iteritemst
startswithtisdirt debug_printtmakedirs(R:R&RNRc((s1/usr/lib64/python2.6/distutils/command/install.pyR^0s
 $c Cs´|ipP|id�|iid�i}|io |t�jotd��qZnx!|i�D]}|i|�qgW|i o|i
�n|i o|i �}|i
oBt|i
�}x0tt|��D]}|||||<qØWn|it|i |fd|i �nttiiti�}ttii|�}tiitii|i��}|io9|i o|i o$||jotid|i�ndS(NRLs"Can't install when cross-compilings'writing list of installed files to '%s's�modules installed to '%s', which is not in Python's module search path (sys.path) -- you'll have to change the search path yourself(R5t run_commandRWtget_command_objt plat_nameR6R
Rtget_sub_commandsR�tcreate_path_fileR9t get_outputsR)R�txrangetexecuteRtmapRMRcRvRUtnormcaseR-R4Rtdebug(R:t
build_plattcmd_nametoutputstroot_lentcountertsys_pathR-((s1/usr/lib64/python2.6/distutils/command/install.pytrun=s:




 
  !

 cCsetii|i|id�}|io'|it||igfd|�n|i d|�dS(Ns.pths creating %sspath file '%s' not created(
RMRcRdRbR�R4R�RReRO(R:tfilename((s1/usr/lib64/python2.6/distutils/command/install.pyR�ks
 cCs£g}xX|i�D]J}|i|�}x2|i�D]$}||jo|i|�q5q5WqW|io4|io*|itii|i |id��n|S(Ns.pth(
R�tget_finalized_commandR�tappendR�R4RMRcRdRb(R:R�R�tcmdR£((s1/usr/lib64/python2.6/distutils/command/install.pyR�xs


cCsCg}x6|i�D](}|i|�}|i|i��qW|S(N(R�R¤textendt
get_inputs(R:tinputsR�R¦((s1/usr/lib64/python2.6/distutils/command/install.pyR¨�s 
cCs|ii�p
|ii�S(sRReturn true if the current distribution has any Python
modules to install.(RWthas_pure_modulesthas_ext_modules(R:((s1/usr/lib64/python2.6/distutils/command/install.pythas_lib�scCs
|ii�S(N(RWt has_headers(R:((s1/usr/lib64/python2.6/distutils/command/install.pyR­�scCs
|ii�S(N(RWt has_scripts(R:((s1/usr/lib64/python2.6/distutils/command/install.pyR®�scCs
|ii�S(N(RWthas_data_files(R:((s1/usr/lib64/python2.6/distutils/command/install.pythas_data¡sR-R,R.R/tinstall_egg_infocCstS((tTrue(R:((s1/usr/lib64/python2.6/distutils/command/install.pyt<lambda>«sN(sprefix=Nsinstallation prefix(s exec-prefix=Ns.(Unix only) prefix for platform-specific files(shome=Ns+(Unix only) home directory to install under(s
install-base=Ns;base installation directory (instead of --prefix or --home)(sroot=Ns<install everything relative to this alternate root directory(sinstall-purelib=Ns;installation directory for pure Python module distributions(sinstall-platlib=Ns8installation directory for non-pure module distributions(sinstall-headers=Ns(installation directory for C/C++ headers(sinstall-scripts=Ns)installation directory for Python scripts(s
install-data=Ns%installation directory for data files(scompileRscompile .py to .pyc [default](s
no-compileNsdon't compile .py files(s optimize=R slalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0](sforceR"s1force installation (overwrite any existing files)(s
skip-buildNs2skip rebuilding everything (for testing/debugging)(srecord=Ns3filename in which to record list of installed files(t__name__t
__module__t descriptionR#R
Rmtboolean_optionsRnR;RhRPRQRRRuR�R\R]R`RaRfR^R¢R�R�R¨R¬R­R®R°t sub_commands(((s1/usr/lib64/python2.6/distutils/command/install.pyRls�
 
 M �  + 
  " 
.
        (spurelibsplatlibsheaderssscriptssdata( t__doc__t distutilsRt __revision__RURMRSttypestdistutils.coreRtdistutils.debugRtdistutils.sysconfigRtdistutils.errorsRtdistutils.file_utilRtdistutils.utilRRR R
R tsiteR R
RVtWINDOWS_SCHEMERzR{R(((s1/usr/lib64/python2.6/distutils/command/install.pyt<module>s�$