403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.6/site-packages/rpmUtils/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.6/site-packages/rpmUtils/arch.pyc
Ñò
7ÛØJc@sddkZhd<d6d=d6d>d6d?d
6d@d6Zh(d
d6dd
6d
d6dd6dd6dd6dd6dd6dd6d
d6d
d6d	d
6dd	6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d6d!d 6dd!6d"d#6d$d"6d%d$6dd%6d&d'6dd&6dd(6dd)6Zdd*„Zd+„Zd,„Zd-„Zdd.„Zdd/„Z	dd0„Z
d1„Zd2„Zd3„Z
d4„Zd5d6„ZeƒZed7„Zdd8„Zdd9„Zd:efd;„ƒYZdS(AiÿÿÿÿNtathlontx86_64tsparctsparcv9vtsparc64vtsparcv9tsparc64tppctppc64ts390ts390xti686ti586tgeodeti486ti386tnoarchtamd64tia32etppc64pseriestppc64iseriestsparcv8t	alphaev68talphaev7t	alphaev67talphaev6t
alphapca56t	alphaev56talphaev5t	alphaev45talphaev4talphatarmv6ltarmv7lt	armv5tejltarmv5teltsh4tsh4atsh3tia64cCs•t|ƒ}t|ƒotd|ƒ}n|g}|djp|idƒo?x<tiƒD]*\}}||jo|i|ƒq_q_Wn|S(NtmyarchRR(tgetBestArchtisMultiLibArchtgetBaseArcht
startswithtarchestitemstappend(tarchtresultstktv((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytlegitMultiArchesInSameLibJs
	

cCskd||gjotStd|ƒtd|ƒjotS|t|ƒjp|t|ƒjotStS(sbTake two arches and return True if it is possible that they can be
       installed together with the same nevr. Ex: arch1=i386 and arch2=i686 then
       it will return False. arch1=i386 and arch2=x86_64 will return True.
       It does not determine whether or not the arches make any sense. Just whether
       they could possibly install w/o conflictRR0(tFalseR*tgetArchListtTrue(tarch1tarch2((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytcanCoinstall[s
&cCsT||jodSti|ƒo.tt||ƒ}|djo	|dSdSdS(Nii(R-thas_keytarchDifference(R(t
targetarchtret((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyR<ps

	cCs
tt|ƒS(N(R<t	canonArch(R0((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytscorezscCs^|djo
t}nti|ƒpdSti|ƒodStit|ƒodSdS(s5returns true if arch is a multilib arch, false if notiiN(tNoneR?R-R;tmultilibArches(R0((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyR*}s

c
Csjt|ƒdjodS|djo
t}nt|ƒ}t|ƒ}||jo2t||ƒ}|djo|djo|Sn|d}x²|dD]¦}t||ƒ}t||ƒ}|djo|djoq›n||jo|djo
|}qn||jo|djo
|}q0n||joq›q›Wt||ƒ}	|	djodS|S(s™ 
        return the best arch from the list for myarch if - myarch is not given,
        then return the best arch from the list for the canonArch.
    iRiN(tlenRAR?R)tgetBestArchFromListR<(
tarchlistR(t
mybestarchtbestarchtbestarchchoicetthisarchR0tval1tval2tval((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyRDs:


	






cCs§|p
t}n|g}x,ti|ƒot|}|i|ƒqW|ddjo|iddƒnt|ƒdjo"|d|jo|idƒn|S(NiRiRR(R?R-R;R/tinsertRC(RIRE((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyR6¹s
	
$cCs|djoftddƒ}|iƒ}|iƒx9|D]1}|idƒo|idƒdjodSq9W|S|djo|Stddƒ}|iƒ}|iƒxd|D]\}|id	ƒo|id
ƒdjodS|idƒo|id
ƒdjodSq±W|S(NRs
/proc/cpuinfotrs
model names	Geode(TM)iÿÿÿÿR
RtvendortAuthenticAMDRtflagstcmov(topent	readlinestcloseR,tfind(R0tftlinestline((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytgetCanonX86ArchÏs*

&	

&&	cCsÈ|djo|Sd}tddƒ}|iƒ}|iƒx<|D]4}|idƒdjo|idƒd}PqDqDW|djo|S|idƒdjod	S|id
ƒdjodS|S(NRs
/proc/cpuinfoRNtmachineiÿÿÿÿt:isCHRP IBMRtiSeriesR(RARSRTRURVtsplit(R0R[RWRXRY((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytgetCanonPPCArchês$

	
cCsûd}tddƒ}|iƒ}|iƒx6|D].}|idƒo|idƒd}Pq2q2W|djo|S|idƒdjo|idƒod	Sd
Sn|idƒdjo|idƒodSdSn|id
ƒdjodS|S(Ns
/proc/cpuinfoRNttypeR\itsun4viÿÿÿÿRRRtsun4uRtsun4mR(RARSRTRUR,R^RV(R0t	SPARCtypeRWRXRY((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytgetCanonSPARCArchs,
	
cCsØ|djo|Sd}tddƒ}|iƒ}|iƒx6|D].}|idƒo|idƒd}PqDqDW|djo|S|idƒdjp|id	ƒdjod
S|idƒdjodS|S(
NRs
/proc/cpuinfoRNt	vendor_idR\is
Authentic AMDiÿÿÿÿRPRtGenuineIntelR(RARSRTRUR,R^RV(R0RORWRXRY((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytgetCanonX86_64Archs$

	
,icCs|oltidtiƒoVyHtddƒ}|iƒ}|iƒ|iddƒ\}}}|SWqtqtXntiƒd}t|ƒdjo0|ddjo|dd!djot	|ƒS|i
d	ƒot|ƒS|i
d
ƒot|ƒS|djot
|ƒS|S(Ns/etc/rpm/platformRNt-iiitit86RRR(tostaccesstR_OKRStreadlineRUR^tunameRCRZR,R_ReRh(tskipRpmPlatformRWRYR0ROtopersys((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytgetCanonArch0s&
8
cCsPti|ƒo	t|Sti|ƒo#t|djotdt|ƒSdS(NRR0(RBR;R-tgetMultiArchInfoRA(R0((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyRtLs
	!cCsW|o
|}nt}|idƒot|d}n|idƒo
d}n|S(NRiRR(R?R,RB(R(R0((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyR)Vs

cCsÏ|p
t}nti|ƒp|S|idƒodS|idƒodStd|ƒo!ti|ƒo|St|Snti|ƒo:|}t|}x"|djo|}t|}q¤W|SdS(sµreturns 'base' arch for myarch, if specified, or canonArch if not.
       base arch is the arch before noarch in the arches dict if myarch is not
       a key in the multilibArches.RRRRR0RN(R?R-R;R,R*RB(R(tbasearchtvalue((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyR+ds(


tArchStoragecBsAeZdZd„Zdd„Zdd„Zd„Zd„ZRS(scclass for keeping track of what arch we have set and doing various 
       permutations based on itcCsDd|_d|_d|_g|_g|_t|_|iƒdS(N(	RAt	canonarchRuRGtcompatarchesRER5tmultilibt
setup_arch(tself((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyt__init__‡s						cCs¢|o
||_n
tƒ|_td|iƒ|_td|iƒ|_td|iƒ|_td|iƒ|_	t
d|iƒ|_td|iƒ|_
dS(NR(RIR0(RxRsR+RuR6RER)RGRtRyR*RzR4tlegit_multi_arches(R|R0((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyR{s
cCs$|p
|i}nt|d|ƒS(NR((RxRD(R|REtfromarch((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pytget_best_arch_from_lists
cCst|i|ƒS(N(R<Rx(R|R0((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyR@¢scCs|p|iStd|ƒS(NRI(RER6(R|R0((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyt
get_arch_list¥sN(	t__name__t
__module__t__doc__R}RAR{R€R@R(((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyRw„s		
	(sathlonsx86_64sathlon(ssparcssparcv9vssparc64v(ssparcssparcv9ssparc64(sppcsppcsppc64(R	R
R	(RlRBR-RAR4R:R<R@R*RDR6RZR_ReRhRsR?RtR)R+tobjectRw(((s1/usr/lib/python2.6/site-packages/rpmUtils/arch.pyt<module>s~


		
	,					
 

Youez - 2016 - github.com/yon3zu
LinuXploit