MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/usr/lib/python2.4/site-packages/rhpl/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/lib/python2.4/site-packages/rhpl/comps.pyc
m๒
‘3ต?c@s๊dkZdkZdkZdkZdkZdkZdZdZd„Zd„Z	dei
fd„ƒYZdfd„ƒYZd	fd
„ƒYZ
defd„ƒYZd
efd„ƒYZdZd„ZedjoeƒndS(NiicCs|S(N(tnodelist(R((t./usr/lib/python2.4/site-packages/rhpl/comps.pyttotextscCs5ti|ƒ}|djp
|djotSntS(Ntyesttrue(tstringtlowertstTRUEtFALSE(RR((Rt
parse_booleanstCompsExceptioncBstZRS(N(t__name__t
__module__(((RRstGroupcBsMtZdd„Zd„Zd„Zd„Zdd„Zd„Zd„Z	RS(	NcCsฤ||_t|_t|_t|_d|_d|_h|_	h|_
h|_h|_d|_h|_h|_g|_d|_d|_h|_||_|djp|i|ƒndS(Nt(tcompstselfRtuser_visibleR	tdefaultt	removabletnametdescriptionttranslated_namettranslated_descriptiontpackagestpkgstNonetlangonlytgroupstmetapkgstrequirestidt
biarchonlytpkgConditionalstnodetparse(RRR#((Rt__init__ s(																			
cCs|iiƒ|iiƒdS(N(RR#t
unlinkNodetfreeNodeList(R((Rt__del__?s
cCsา|i}xย|djoด|idjo|i}qn|idjoF|idƒ}|ot	|i
ƒ|i|<qภt	|i
ƒ|_n2|idjo6t	|i
ƒ}|i
dj	o
t‚n||_
n์|idjoF|idƒ}|ot	|i
ƒ|i|<qภt	|i
ƒ|_n–|idjo0tt	|i
ƒƒo
t|_qภt|_nV|idjo0tt	|i
ƒƒo
t|_qภt|_n|idjo0tt	|i
ƒƒo
t|_qภt|_nึ|id	jo=t	|i
ƒ}||ijo
t‚n|ii|ƒn‰|id
jo6t	|i
ƒ}|idj	o
t‚n||_nC|idjo|i|ƒn"|idjo|i|ƒn|i}qWdS(
NtelementRtlangR RtuservisibleRR!RRtpackagelistt	grouplist(t
group_nodetchildrenR#RttypetnextRtpropR*RtcontentRRR RRRR
RRR	RR!ttextRtappendRtparse_package_listtparse_group_list(RR.R#R*R4R ((RR$Cs`	
	










cCsd|i}xT|dj	oF|idjo|i}qn|idjo	|idƒ}|p
d}n|djo$|djo|djo
t‚n|idƒ}|p
t
}nt|ƒo
t}nt
}t
|iƒ}||f|i|<hd|<d	|<d
|<|i|<|idƒ}|dj	o||i|<qRn|i}qWdS(NR)t
packagereqR0u	mandatoryt	mandatoryRtoptionaltbasearchonlytpackagetbaseonlyR(tpackage_nodeR/R#RR0R1RR2RR=R	R
RRR3R<RRRtreqsR"(RR>R#R=R<R?R0((RR6{s2	
	
'



(
R9cCsฅ|ii}xS|dj	oE|idjo|i}qn!|idjo|i}qnPqW|djo
td‚n|idd|ƒ}|id|ƒdS(NR)R,sNo package listR8R0(RR#R/RR0R1RtRuntimeErrortnewChildtpackagenametnewnodetsetProp(RRBR0R#RC((Rtadd_package_nodeŸs
		

cCsY|i}xI|dj	o;|idjo|i}qn|idjow|idƒ}|p
d}n|djo$|djo|djo
t‚nt	|i
ƒ}||f|i
|<nˆ|idjow|idƒ}|p
d	}n|djo$|djo|djo
t‚nt	|i
ƒ}||f|i|<n|i}qWdS(
NR)tgroupreqR0u	mandatoryR9RR:tmetapkgudefault(R.R/R#RR0R1RR2RRR3tgroupRRR(RR.R#RHR0((RR7ฐs.	
	
'

'
cCst|ip
t‚n|ip
t‚nxE|iiƒD]4\}}y|ii|Wq8tj
oq8Xq8WdS(N(	RRRRRtvaluesR0R<tKeyError(RR0R<((Rtsanity_checkษs



(
RR
RR%R(R$R6RER7RK(((RRs		8	$	tPackagecBs8tZdd„Zd„Zd„Zd„Zd„ZRS(NcCsd||_d|_d|_t|_d|_g|_d|_	||_
|o|i|ƒndS(Ni(RRRRtversionR	t	supportedtexcludearchtdependenciest	installedR#R$(RRR#((RR%ืs								cCs|iiƒ|iiƒdS(N(RR#R&R'(R((RR(ไs
cCs|idjotSndS(N(RRRR	(R((RRK่scCsx|i}xh|dj	oZ|idjo|i}qn|idjo|ii	t
|iƒƒn|i}qWdS(NR)t
dependency(R>R/R#RR0R1RRRPR5RR3(RR>R#((Rtparse_dependency_list์s	
	cCs?|i}x/|dj	o!|idjo|i}qn|idjot|iƒ|_nฯ|idjot|iƒ|_
nฉ|idjot|iƒ|_nƒ|idjo|i|ƒnb|idjo0t
t|iƒƒo
t|_q-t|_n"|idjo|i|ƒn|i}qWdS(NR)RRMROR,RNtdependencylist(R.R/R#RR0R1RRR3RRMROR6R
RRNR	RS(RR.R#((RR$๖s*	
	

(RR
RR%R(RKRSR$(((RRLึs

			
tGroupHierarchycBs,tZd„Zd„Zd„Zd„ZRS(NcCs@||_g|_h|_||_|o|i|ƒndS(N(RRtorderttranslationsR#R$(RRR#((RR%s				cCsx|i}xh|dj	oZ|idjo|i}qn|idjo|i|ƒn
d|iGH|i}qWdS(NR)tcategorys*unhandled node in <comps.grouphierarchy>: (	t	main_nodeR/R#RR0R1RRtparse_category(RRYR#((RR$s	
	cCsO|i}h}g}d}xม|dj	oณ|idjo|i}qn|idjo@|i	dƒ}|ot|iƒ||<qัt|iƒ}n7|idjo|i
|i|ƒƒn
d|iGH|i}qW|djo
td‚n|i|ƒp|ii|ƒ|||<n||i
|ƒ||<||i|<dS(NR)RR*t
subcategoriess3unhandled node in <comps.grouphierarchy.category>: sno name specified(t
category_nodeR/R#RWtsubsRRR0R1R2R*RR3textendRtparse_subcategoriesRthas_keyRVR5(RR\R#R*RRWR]((RRZ#s2	
	

cCsž|i}g}xˆ|dj	oz|idjo|i}qn|idjo1t|i	ƒ}|p
t‚n|i|ƒn
d|iGH|i}qW|S(NR)tsubcategorys8unhandled node in <comps.grouphierarchy.parse_category>:(
R\R/R#tretRR0R1RRR3R RR5(RR\R#RbR ((RR_Cs	
	
(RR
R%R$RZR_(((RRU
s				 tCompscBs&tZdd„Zd„Zd„ZRS(NcCs=h|_h|_h|_|dj	o|i|ƒndS(N(RRRt	hierarchytfilenameRtload(RRe((RR%Ws
			
cCs6x/|iiƒD]}|i|jo|SqqWdS(N(RRRIRHR (RR RH((RtgetGroupById_scCsHt|ƒtdƒjoti|ƒ}n%|iƒ}ti|t|ƒƒ}|i	ƒ}|i}xำ|dj	oล|idjo|i}qhn|idjo#t||ƒ}||i|i<nf|idjo#t||ƒ}||i|i<n3|idjot||ƒ|_n
d|iGH|i}qhW||_dS(NtstrR)RHR<tgrouphierarchysunhandled node in <comps>: (R0Retlibxml2t	parseFiletdoctreadtfiletparseMemorytlentgetRootElementtrootR/R#RR1RRRRHRRLR<RRURd(RReR#RHR<RnRlRr((RRfds.	
		(RR
RR%RgRf(((RRcVs	s usage: pkggroup.py compsfile.xmlcCs๖tititiƒtitidddgƒ\}}x7|D]/\}}|djot
GHtidƒqBqBWt|ƒdjoti
t
IJtidƒnyt|dƒ}Wn5tj
o)ti
d|dIJtidƒnXdS(NiRthelps--helpispkggroup.py: No such file:'%s'(tsignaltSIGINTtSIG_DFLtgetopttsystargvtoptstargstopttargtusagetexitRptstderrRctptIOError(R|R{RR}Rz((Rtmain‘s 

t__main__(RjRtRwRxt
exceptionsRRR	RR
t	ExceptionRRRLtdictRUtobjectRcR~RƒR(R~R	RRRLRRjRtRURxRR
R…RwRƒRRc((Rt?s$								ท7I9	


Anon7 - 2021