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/share/preupgrade/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/preupgrade/preupgrade-gtk.pyo
cDJc@s/ddkZddkZddkZddkZddklZddklZddkl	Z	l
Z
ddklZddk
lZddklZedeeid	jo]d
eijoIe	ZeiZeodeGHeindGHeid	q%nd
GHeidddkZddkZddkZddklZlZddkTei i!do
dZ"ndZ"dZ#dZ$d	dZ%dZ&ddEdYZ'ddFdYZ(defdYZ)de)fdYZ*de+fd YZ,d!e,fd"YZ-d#e,fd$YZ.hd%d&6d'd(6d'd)6d*d+6d*d,6d-d.6d-d/6d0d16d2d36d4d56d6d76d8d96d8d:6d;d<6d;d=6d;d>6d?d@6d?dA6Z/dBe+fdCYZ0e1dDjo@eid	joe*Z2ei3q+d
GHeidndS(GiN(thrsize(tbootpath_to_anacondapath(t
PreUpgradetPUError(tYumBaseError(tURLGrabError(tsetup_localetoverride_codecsis--cleansCleaning previous upgrade to %ssNo previous run to clean ups You need to be root to run this.i(tUIt
Controller(t*spreupgrade.glades&/usr/share/preupgrade/preupgrade.gladecCs#xtiotiqWdS(N(tgtktevents_pendingtmain_iteration(((s'/usr/share/preupgrade/preupgrade-gtk.pytupdate_interface;s
cCsVddk}y|id}|i}Wn$ttfj
odGHd}nX|S(sbAttempt to reset the system hostname resolver.
    Returns 0 on success, or -1 if an error occurs.iNslibresolv.so.2s4WARNING: could not find __res_init in libresolv.so.2(tctypestCDLLt
__res_inittOSErrortAttributeError(Rtresolvtr((s'/usr/share/preupgrade/preupgrade-gtk.pytreset_resolverCscCs)ytiWnnXti|dS(N(Rt	main_quittsystexit(texitcode((s'/usr/share/preupgrade/preupgrade-gtk.pytquitOs
s!No releases available for upgradet
StatusIconcBseZdZdZdZdZdZdZdZdZ	dZ
d
d	Zd
d
Z
dZdZRS(s,Convenience class for handling a status iconcCs||_ti|_|iiti|iid|i|iid|id|_	d|_
ti|_ti
d|_|iid|ititi|_|iid|i|ii|i|ii|i|iddS(Ntactivates
popup-menutgs_Hide/Show windows#Fedora Upgrade Assistant is running(tuiRRticontset_from_stockt
STOCK_REFRESHtconnectton_status_icon_activatet
on_popup_menuttexttfractMenutmenutMenuItemt
menuitem_hideton_menuitem_hide_activatet
ImageMenuItemt
STOCK_QUITt
menuitem_quitton_menuitem_quit_activatetappendtdetails(tselfR((s'/usr/share/preupgrade/preupgrade-gtk.pyt__init__[s			cCs|iitdS(N(R tset_visibletFalse(R3((s'/usr/share/preupgrade/preupgrade-gtk.pythidekscCs|iitdS(N(R R5tTrue(R3((s'/usr/share/preupgrade/preupgrade-gtk.pytshowmscCs||_|i|idS(N(R'R2R&(R3R'((s'/usr/share/preupgrade/preupgrade-gtk.pytset_fracos	cCsB||_|iodd|i|f}n|ii|dS(Ns(%2.1f%%) %sid(R&R'R tset_tooltip(R3R&((s'/usr/share/preupgrade/preupgrade-gtk.pyR2rs	
cCsV|iii\|i_|i_|iiit|i_|ii|i_	dS(N(
Rt	assistanttget_positiontsaved_xtsaved_yR7R6tvisibletpage_numtsaved_page_num(R3((s'/usr/share/preupgrade/preupgrade-gtk.pythide_uiws$cCs[|iii|ii|ii|iiit|i_|iii|ii	dS(N(
RR<tmoveR>R?R9R8R@tset_current_pageRB(R3((s'/usr/share/preupgrade/preupgrade-gtk.pytshow_ui}s"cCs)|iio|in|idS(N(RR@RCRF(R3((s'/usr/share/preupgrade/preupgrade-gtk.pyt	toggle_uis
cCs|idS(N(RG(R3twidgettdata((s'/usr/share/preupgrade/preupgrade-gtk.pyR,scCstdS(N(R(R3RHRI((s'/usr/share/preupgrade/preupgrade-gtk.pyR0scCs|idS(s'Called when the systray icon is clickedN(RG(R3RH((s'/usr/share/preupgrade/preupgrade-gtk.pyR$scCs6|ii|iiddti|||idS(s(Called when systray icon is rightclickedN(R)tshow_alltpopuptNoneRtstatus_icon_position_menuR (R3RHtbuttont	timestamp((s'/usr/share/preupgrade/preupgrade-gtk.pyR%s
N(t__name__t
__module__t__doc__R4R7R9R:R2RCRFRGRLR,R0R$R%(((s'/usr/share/preupgrade/preupgrade-gtk.pyRYs									tProgresscBs\eZdZdZdZdZedZd	dZ	dZ
dZdZRS(
s@An object that provides convenient access to the progress screencCsz||_t||_|ii|ii|ii|ii|ii|iif|_	d|_
d|_d|_dS(	Nig?g?g333333?g?g?g(g?g?g333333?g?g?(
RRR R7timage_step1timage_step2timage_step3timage_step4timage_step5tstep_imageststept	step_fracR'(R3R((s'/usr/share/preupgrade/preupgrade-gtk.pyR4s	
		cCsEx|iD]}|iq
Wd|_|id|iddS(NigR(RYtclearRZtsetR2(R3ti((s'/usr/share/preupgrade/preupgrade-gtk.pyR\s
	
cCs|idjo8|i|iitid|i|i|in|id7_|it|ijo!|i|iitidndS(Nii(	RZRYR!Rt	STOCK_YESR]R[tlentSTOCK_GO_FORWARD(R3((s'/usr/share/preupgrade/preupgrade-gtk.pyt	next_stepscCs2|iii||o|ii|ndS(N(Rtprogressbartset_textR R2(R3R&tseticon((s'/usr/share/preupgrade/preupgrade-gtk.pyR2scCs>|o
||_n|iii|i|ii|dS(N(R'RRctset_fractionR R:(R3R'((s'/usr/share/preupgrade/preupgrade-gtk.pyR]s
cCs|iiidS(N(RRctpulse(R3((s'/usr/share/preupgrade/preupgrade-gtk.pyRgscCs|i|idS(Ni(R[RZ(R3((s'/usr/share/preupgrade/preupgrade-gtk.pytnext_targetscCs|i|iS(N(R[RZ(R3((s'/usr/share/preupgrade/preupgrade-gtk.pyt
cur_targetsN(
RPRQRRR4R\RbR8R2RLR]RgRhRi(((s'/usr/share/preupgrade/preupgrade-gtk.pyRSs					tPreUpgradeControllercBsheZdZdZdZdZdZddddZdZ	dZ
d	Zd
ZRS(s 
    This class incapsulate the glade file.
    all widgets are available under 
    
    self.ui.widget_name
    
    methods are bound to signals definded in the glade file
    cCsttd}ti||d|_t|i_d|i_|ii	i
|it|idp8t
idt
i|i_|iiid|indS(NR<Rit
cancel_buttontstocktclicked(RtgladefnR	R4tfinish_textR8RR@RAR<tforallt_find_cancelthasattrRtButtontSTOCK_CANCELRkR#R(R3R((s'/usr/share/preupgrade/preupgrade-gtk.pyR4s	cCs|idS(sp 
        Called when the apply button is pressed in the
        Assistant.
        Do the real action.
        N(t_do_main(R3RH((s'/usr/share/preupgrade/preupgrade-gtk.pyton_assistant_applyscCsgt|tioPxM|D]A}t|tio(|idjo||i_Pq[qqWndS(sC
        Find the gtk.Assistant action area cancel button.
        s
gtk-cancelN(t
isinstanceRt	ContainerRst	get_labelRRk(R3RHtchild((s'/usr/share/preupgrade/preupgrade-gtk.pyRqscCsL|ii|_|idjodS|ipt|_|indS(N(trelease_selectiontget_active_texttrelease_nameRLtrunningR8tmain_preupgrade(R3((s'/usr/share/preupgrade/preupgrade-gtk.pyRus
	icCst|dS(squit handlerN(R(R3RHteventR((s'/usr/share/preupgrade/preupgrade-gtk.pyRscCsEy|iiWntj
onXtid|iddS(sHandler for the reboot buttons/sbin/rebootiN(tputchange_boot_targetRtostsystemR(R3RH((s'/usr/share/preupgrade/preupgrade-gtk.pyton_reboot_button_clickeds
cCs|iddS(sassistant close button handleriN(R(R3RH((s'/usr/share/preupgrade/preupgrade-gtk.pyton_assistant_closescCs||iijod|i_n}||iijod|i_nZ||iijo#|iiitd|i_n$||iijod|i_ndS(s
        Assistant prepare handler
        called when a switching to a new page, using the
        forward/backward button
        Dont do anything yet.
        iiiiN(	Rt	introPageRAt
selectPagetprogressPageRkt
set_sensitiveR8tendPage(R3RHtpage((s'/usr/share/preupgrade/preupgrade-gtk.pyton_assistant_preparescCs|ii}|ox|tjok|ip|iii|_n|iid|}|iii||ii	i
|iitn|ii	i
|iit
dS(s release combo changed handler s	%RELEASE%N(R{R|tno_release_available_textRoRtfinished_labelRytreplacet	set_labelR<tset_page_completeRR8R6(R3RHttt
label_text((s'/usr/share/preupgrade/preupgrade-gtk.pyton_release_combo_changed&s
 N(
RPRQRRR4RvRqRuRLRRRRR(((s'/usr/share/preupgrade/preupgrade-gtk.pyRjs								t
PreUpgradeGtkcBs2eZdZddZedZdZRS(cCsti||ii|_t|_x|iipxy|iiWq+t	j
oT}t
|iidddd}|ti
jo|iddqtq+Xq+Wt|i|_|iit|_|i|iiid|i|iii|iit|iiid|i|iiititi}x?|ii|ii|iifD]}|iii ||qqW|ii!}|o
d	|GHn|iii"|}|o
t#|ii$i%d
}|ii&|t}|ii&|t}	||	jot'|iid|}|pd|GH|ii(q||jo|iii)t|	}n|i*|}
|ii)|
d
|i_+|iii,|ii+|i-qndS(NsFailed to fetch release info.s

sEThis could be caused by a missing network connection or a bad mirror.tRetryRittoggledtdelete_events"Detected in-progress upgrade to %st
releasevers,Would you like to resume your upgrade to %s?s Clearing data from upgrade to %si(.RjR4Rt
release_comboR{RRtrelease_maptretrieve_release_infotIOErrortcontinueQuitDialogR<RtRESPONSE_NORRRStprogressR\R6R~tpopulate_release_selectiontbeta_checkbuttonR#RRR8trender_iconR"tICON_SIZE_LARGE_TOOLBARRRtset_page_header_imagetresuming_runtgettfloattconftyumvartreturn_available_versionstquestionDialogtclear_incomplete_runt
set_activetindexRARERu(R3teRtpixRtresumingtreltcur_vertreleasest
beta_releasesR((s'/usr/share/preupgrade/preupgrade-gtk.pyR47s`

	
	
"


	

cCs|iii}titi}t|ii	i
d}x-|ii||D]}|i|gqSWt
|djo$|itg|iitn|iit|ii||iiddS(szMethod for populating the dropbox with the list of releases.
        Can be used as a callback (e.g. for beta_checkbutton)RiN(RRt
get_activeRt	ListStoretgobjecttTYPE_STRINGRRRRRR1R`RR{RR6R8t	set_modelR(R3RHtbeta_oktstoreRtname((s'/usr/share/preupgrade/preupgrade-gtk.pyRxsc	Cs|o
d}nd}d}x||joti|}|i|i}d|t|fGH||jo`t|ii||t||f|}|ti	jo|i
ddn|pPqq q WdS(sKeep checking the target path for the required free space (in bytes).
        If there's not enough room, show errormsg, and offer 'Check again' and 
        'Quit' options.sCheck againtContinueisAvailable disk space for %s: %sRiN(Rtstatvfstf_bsizetf_bavailRRRR<RRR(	R3tneedsizet
targetpathterrormsgtretryRNt	freespacetdirstatR((s'/usr/share/preupgrade/preupgrade-gtk.pyt	sizechecks$


	c
Cs|iii|ii|iidtt|iddd|_tt}x|py>|i	i
|id|it|i	i
i}t}Wq_tj
or}t|GHt|iit|ddd}|tijo|id	d
q%|i	itq_Xq_W|ii|iidt}x|pyK|iidt|i	i|iid
|i	it}WqPttfj
o_}t|GHt|iidddd}|tijo|id	d
qtqPXqPWyC|i	i}|i	i d|}t!|dt}d|}Wntj
o}t|d}	|	GH|	d7}	t|ii|	}|tijo|id	d
nt"i#i$|i	i%i&d|i	i'}
d|
}nX|d|i	i(7}|iit|i_)|iid|tt*|i|dd|i	_+y|i	i,WnItj
o=}t|GHt-|iit||id	d
nXt|i_)|ii|iidt|i	i.}|i	i%i/}|i	i0|}
dt1|
GH|i2|
|d|iit||
t|i_3|i	i4|}|i	`5|i	i6}dt1|GH|i2|dddt|ii|i	i%i7d}|iidd GHt|i	i8||d!t9d"|id#|}d$||f}|iid%|i	i:||ii|iid&|iii;|ii<t|ii=d
7_=|iii>|ii=tdS('Ns
Setting up...itthrottleg?tdownload_progressbars

sEThis could be caused by a missing network connection or a bad mirror.RRiisGetting installer metadata...sGetting installer images...s"Failed to download installer data.t/tUUIDs	stage2=%ssThe installer can download this file once it starts, but this requires a wired network connection during installation.

If you do not have a wired network connection available, you should quit now.isstage2=s ks=%ss8Checking %i package dependencies (this takes a while)...sChecking cached packages...sDownloading %ssYou don't have enough free disk space in %s to downloadthe packages needed to upgrade.

You must free up at least %s before you can continue.sUpgrade requires %ss/usrsLow disk space detected in %s

We recommend that you free up %s before rebooting, or the upgrade may not run.

Note: If the upgrade fails due to low diskspace, your system will not be damaged.Rtgroups"Generating metadata for upgrade...s'Generating metadata for preupgrade repotcallbacktpbarshd::%ss
repo=%s %ss'Preparing system to boot into installers	Finished!(?RR R9RbR2RtMultiDownloadProgresstdnlProgressR6RtsetupR}R`tdoPackageListst	installedR8RtstrRRR<RRRtclear_all_reposRtresettretrieve_treeinfotretrieve_critical_boot_filesRRtretrieve_non_critical_filestbootpathRRtpathtjointinstrepoturlst	mainimagetgenerate_kickstarttmovebartDepSolveCallBackt
dsCallbacktfigure_out_what_we_needterrorDialogtget_download_pkgstcachedirtget_download_sizeRRtdatamodetdownloadPkgsttsInfotget_upgrade_sizet
retrieveMDt
generate_repot
MDGenCallbacktadd_boot_targetRRRARE(R3tdonetinstalled_pkgcountRRt
stage2filet
stage2_abstbootdevpatht
extra_argstmessaget	stage2urltdownloadpkgsRtdownloadsizetproblemstupgradesizetcompstrepopath((s'/usr/share/preupgrade/preupgrade-gtk.pyRs










(

	


N(RPRQR4RLRR8RR(((s'/usr/share/preupgrade/preupgrade-gtk.pyR6s	AtProgressbarCallbackcBs&eZdZddZddZRS(sBase class for callback classes that talk to the Progress class.
    Provides a simple _update_pbar method and update throttling.gcCs||_||_d|_dS(Ng(RRt
updateTime(R3RR((s'/usr/share/preupgrade/preupgrade-gtk.pyR46s		cCs~|o|ii|dtn|ii|idjo5ti}||ijodS||i|_ntdS(NReg(RR2R6RgRttimeRR(R3ttxttnow((s'/usr/share/preupgrade/preupgrade-gtk.pyt_update_pbar:s
N(RPRQRRR4RLR(((s'/usr/share/preupgrade/preupgrade-gtk.pyR3sRcBs}eZd
ddZd
dZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZRS(gcCsxti|||||_|o?|ii|_|ii|_|i|i|i|_nd|_	d|_
dS(Ni(RR4RRR't	base_fracRittarget_fract
pkg_factortinstallcountt
erasecount(R3RRR((s'/usr/share/preupgrade/preupgrade-gtk.pyR4Is		cCsO|io1|it|i|i}|ii|nti||dS(N(	RRRRR
RR]RR(R3RR'((s'/usr/share/preupgrade/preupgrade-gtk.pyRSs
cCsJ|\}}}}}|djo$|id||id7_ndS(NRsFound upgrade for %s...i(RR(R3tpkgtuptmodetntaRtvR((s'/usr/share/preupgrade/preupgrade-gtk.pytpkgAddedZs
cCs|iddS(Ns Checking package dependencies...(R(R3Rt
formatted_req((s'/usr/share/preupgrade/preupgrade-gtk.pytprocReqascCs|idS(N(R(R3((s'/usr/share/preupgrade/preupgrade-gtk.pytstartdscCs|idS(N(R(R3((s'/usr/share/preupgrade/preupgrade-gtk.pyttscheckfscCs|idS(N(R(R3((s'/usr/share/preupgrade/preupgrade-gtk.pytrestartLoophscCs|idS(N(R(R3tmsg((s'/usr/share/preupgrade/preupgrade-gtk.pyt
unresolvedjscCs|idS(N(R(R3Rtconfname((s'/usr/share/preupgrade/preupgrade-gtk.pytprocConflictlscCs|idS(N(R(R3((s'/usr/share/preupgrade/preupgrade-gtk.pyttransactionPopulationnscCs|idS(N(R(R3R((s'/usr/share/preupgrade/preupgrade-gtk.pytdownloadHeaderpscCs|ii|itdS(N(RR]R	R(R3((s'/usr/share/preupgrade/preupgrade-gtk.pytendrsN(RPRQRLR4RRRRRRRRRRR(((s'/usr/share/preupgrade/preupgrade-gtk.pyRHs
									RcBs/eZddZdZdZdZRS(gcCs8ti||||ii|_|ii|_dS(N(RR4RR'RRiR	(R3RR((s'/usr/share/preupgrade/preupgrade-gtk.pyR4wscCs
d|GHdS(NsMDGEN ERROR: %s((R3tthing((s'/usr/share/preupgrade/preupgrade-gtk.pyterrorlog{scCstdS(N(R(R3R((s'/usr/share/preupgrade/preupgrade-gtk.pytlog}scCsj|i|i|}|ii|i||||jo|id|d|n|iddS(NsGenerating metadata: %d%%idsFinishing up...(R	RRR]R(R3titemtcurrentttotaltfactor((s'/usr/share/preupgrade/preupgrade-gtk.pyRs

(RPRQR4R R!R(((s'/usr/share/preupgrade/preupgrade-gtk.pyRvs		srepository metadatas
repomd.xmlspackage metadatas*primary.sqlite.bz2s*primary.xml.gzsfilelist metadatas*filelists.sqlite.bz2s*filelists.xml.gzschangelog metadatas*other.sqlite.bz2s
*other.xml.gzsgroup metadatas*comps*.xml*supdate metadatasupdateinfo.xml.gzsinstaller kerneltvmlinuzsinstaller updatessupdates.imgsinstaller stage 1s
initrd.imgsramdisk.image.gzsinstaller stage 2s
stage2.imgsinstall.imgsminstg2.imgsinstaller metadatas	.treeinfos	.discinfoRcBsbeZdddZddZdZdZd	d	d	d	d	d	dZdZdZ	RS(
igcCs5||_|i|||_d|_t|_dS(Ng(RRRRR6R(R3RtnumfilesR((s'/usr/share/preupgrade/preupgrade-gtk.pyR4s
	
		cCsd|_d|_d|_d|_d|_||_t|_||_	|i
i|_|i
i
|_|i|i|_dS(Ni(RLtcur_filet
cur_file_sizet	filecountt	datacounttdatacompletet	totaldataR8RR'RR'RRiR	t
update_factor(R3R'R-((s'/usr/share/preupgrade/preupgrade-gtk.pyRs								cCsLd}x?tiD](}ti||ot|}PqqWd|GH|S(sj
        get metadata type based on the metadata filename
        @param: name: metadata filename
        tmetadatas%unknown metadata being downloaded: %s(tMetaDataMaptkeystfnmatch(R3Rttyptpat((s'/usr/share/preupgrade/preupgrade-gtk.pyt_getMetadataTypes

		cCst||ijo}|i|ijo|id7_n||_|ido|ii|n|iid|i|d|_n|io|ior|ioh|i	o$|i
ot|i|i
}n|id||i}|ii
|i|i|q$|iin|idjo5ti}||ijodS||i|_ntdS(sNThis method gets called as a callback from yum's repo stuff.
         Update the progressbar
        @param name: filename
        @param frac: Progress downloading the current file (0 -> 1)
        @param fread: formated string containing BytesRead
        @param ftime : formated string containing remaining or elapsed time
        is.rpmsDownloading %s...gN(R(R*R'tendswithRR2R5RRRR-RR+R]RR.RgRRR(R3RR'tfreadtftimetfR((s'/usr/share/preupgrade/preupgrade-gtk.pytupdateProgresss*	

"cCs#||_|i|ddddS(s4This is a callback method used by URLGrabber objectsgRN(R)R:(R3tfilenameturltbasenametsizeRR&((s'/usr/share/preupgrade/preupgrade-gtk.pyRs	cCsTd}|iot||i}n|i||_|i|i|dddS(s Another callback from URLGrabbergRN(R)RR,R+R:R((R3tamount_readR'((s'/usr/share/preupgrade/preupgrade-gtk.pytupdates

cCs |i||i|7_dS(sFinal callback from URLGrabberN(R@R,(R3R?((s'/usr/share/preupgrade/preupgrade-gtk.pyRs
N(
RPRQR4RR5R:RLRR@R(((s'/usr/share/preupgrade/preupgrade-gtk.pyRs
		+		t__main__(((4RRRR2tpreupgrade.miscRtpreupgrade.devRt
preupgradeRRt
yum.ErrorsRturlgrabber.grabberRtyum.miscRR6tgetuidtargvRRRRRRt	gtk.gladeRtpreupgrade.guihelpersRR	tpreupgrade.guihelpers.dialogsRtexistsRnRRRRRRSRjRtobjectRRRR0RRPtwidgetstmain(((s'/usr/share/preupgrade/preupgrade-gtk.pyt<module>s
		


		;9i.
`
	

Youez - 2016 - github.com/yon3zu
LinuXploit