403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/DistUpgrade/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyc
ó
üRôSc@sîddlZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZm
Z
mZdefd„ƒYZdefd„ƒYZedkrêeeeƒZndS(iÿÿÿÿN(tget_langtget_disttget_ubuntu_flavortDistcBseZd„ZRS(cCsU||_||_||_||_d|_d|_d|_d|_d|_	dS(N(
tnametversiontdatet	supportedtNonetreleaseNotesURItreleaseNotesHtmlUritupgradeTooltupgradeToolSigtupgrade_broken(tselfRRRR((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyt__init__%s								(t__name__t
__module__R(((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyR$stMetaReleaseCorecBs}eZdZdejkZdZdZeeeed„Z	d„Z
d„Zd„Zd„Z
d	„Zd
„Zd„ZRS(sU
    A MetaReleaseCore object astracts the list of released 
    distributions. 
    tDEBUG_UPDATE_MANAGERs$/etc/update-manager/release-upgradess /etc/update-manager/meta-releasec
Csè|jd||fƒ||_t|_d|_tƒ|_d|_d|_	d|_
d|_d|_t
j
ƒ}tjj|jƒrpy|j|jƒWn4t
jk
rÖ}tjjd|j|fƒdSX|jdƒrpd}x~ddd	d
gD]g}|j||ƒrÿ|jd|j|j||ƒfƒt|d||f|j||ƒƒqÿqÿWqpnt
j
ƒ}tjj|jƒrLy|j|jƒWn4t
jk
rÛ}tjjd|j|fƒdSX|jd
dƒrL|jd
dƒjƒ}	|	dks|	dkr+t|_dS|	dkrI|j
|_	qIqLn|ra|j
|_	n|r||j	|j7_	n|r—|j	|j7_	n|jd|j	ƒd|_|jƒsÑ|jdƒdSt j!|j"dƒdS(Ns1MetaRelease.__init__() useDevel=%s useProposed=%ss)http://changelogs.ubuntu.com/meta-releases-http://changelogs.ubuntu.com/meta-release-ltss-developmentsERROR: failed to read '%s':
%stMETARELEASEtURItURI_LTStURI_UNSTABLE_POSTFIXtURI_PROPOSED_POSTFIXs%s: %s s%s_%stDEFAULTtPrompttnevertnotltssmetarelease-uri: %ss_buildMetaReleaseFile failed((#t_debugt
forceDownloadtTruetdownloadingRtnew_distRtcurrent_dist_nametno_longer_supportedtMETARELEASE_URItMETARELEASE_URI_LTSt METARELEASE_URI_UNSTABLE_POSTFIXt METARELEASE_URI_PROPOSED_POSTFIXtConfigParsertostpathtexiststCONF_METARELEASEtreadtErrortsyststderrtwritethas_sectiont
has_optiontgettsetattrtCONFtlowertFalsetmetarelease_informationt_buildMetaReleaseFiletthreadtstart_new_threadtdownload(
RtuseDevelopmentReleasetuseProposedtforceLTSRtparsertetsectkttype((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyR=sn								
3		
cCsHtjjdtjj|jƒƒ|_yt|jdƒWn¾tk
rû}tjdtjj	dƒƒ}tjj|dƒ}tjj
|ƒsÑytj|ƒWqÑtk
rÍ}t
jjd|ƒtSXntjj|tjj|jƒƒ|_nXy2tjj|jƒdkr-tj|jƒnWntk
rC}nXtS(Ns/var/lib/update-manager/tatXDG_CACHE_HOMEs~/.cachesupdate-manager-coresmkdir() failed: '%s'i(R*R+tjointbasenameR%tMETARELEASE_FILEtopentIOErrortgetenvt
expanduserR,tmkdirtOSErrorR0R1R2R9tgetsizetunlinkt	ExceptionR (RRCt	cache_dirR+((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyR;Œs*+cCs
||_dS(s\ virtual function that is called when the distro is no longer
            supported
        N(R$(Rtdist((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pytdist_no_longer_supported§scCs
||_dS(s\ virtual function that is called when a new distro release
            is available
        N(R"(RRV((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pytnew_dist_available¬scCs³|jdƒ|j}|jd|ƒd}g}tj|jƒ}|jƒ}x¸|rd|jkrü|jd}|jd|ƒ|jd}tj	t
j|ƒƒ}t|jdƒ}	|jd}
t
||
||	ƒ}d|jkr(|jd|_tƒ}|r(|jd	|7_q(nd
|jkrq|jd
|_|j|ƒ}
|
rq|j|
7_qqnd|jkr“|jd|_nd|jkrµ|jd|_nd
|jkr×|jd
|_n|j|ƒ||krü|}qün|jƒ}qTW|dkr)|jdƒtSd}x;|D]3}|j|jkr6|}|jd|ƒPq6q6W|dkr“|jr“|j|ƒn|dkr¯|j|ƒntS(NsMetaRelease.parse()scurrent dist name: '%s'Rsfound distro name: '%s'tDatet	SupportedtVersiontReleaseNotess?lang=%stReleaseNotesHtmltUpgradeTooltUpgradeToolSignaturet
UpgradeBrokens,current dist not found in meta-release file
tsnew dist: %s(RR#Rtapt_pkgtTagFileR:tsteptsectionttimetmktimetrfc822t	parsedatetintRR	RR
t#_get_release_notes_uri_query_stringRRR
tappendR9RRRWRXR (RR#tcurrent_disttdistst	index_tagtstep_resultRtrawdateRRRRVtlangtqueryt
upgradable_to((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pytparse²sd
		


	


cCs|jdƒd}tj|jƒ}|jddƒ|jddƒtj|jtjƒrytj	|jƒj
}Wqtk
r‹}qXn|dkrÊ|jrÊ|jdt
jt
j|ƒƒƒnytj|dd	ƒ}tjj|jƒrOtj|jtjƒrOytj|jƒWqOtk
rK}d
|j|fGHqOXny]t|jdƒ}x!|jƒD]}|j|ƒqqW|jƒ|jddƒ||_Wntk
rÁ}nX|jƒWn¬tjk
rF}|jdkr2tjj|jƒr2|jd
|jƒt|jdƒ|_q||jd|ƒn6tjtj t!j"fk
r{}|jd|ƒnX|jdkrÿ|jdƒy|j$ƒWn+t%j&d|jƒtj'|jƒnX|j(r|j(j)rtj'|jƒqn
|jdƒt*|_+dS(NsMetaRelease.download()is
Cache-ControlsNo-CachetPragmasno-cachesIf-Modified-SincettimeoutisCan't unlink '%s' (%s)sw+i0sreading file '%s'trs%result of meta-release download: '%s's!have self.metarelease_informationsparse failed for '%s'sNO self.metarelease_information(,Rturllib2tRequestR%t
add_headerR*taccessRKtW_OKtstattst_mtimeRQRRftasctimetgmtimeturlopenR+R,RSRLt	readlinesR2tflushtseekR:RMtcloset	HTTPErrortcodetURLErrorthttplibt
BadStatusLinetsocketRwRRutloggingt	exceptiontremoveR"R
R9R!(RtlastmodifiedtreqRCturitftline((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyR>ös`
%

$!

cCsRd}tƒ}|r&|d|7}ntƒ}|d|7}|d|j7}|S(Nt?slang=%s&sos=%s&sver=%s(RRR(RRVtqRrR*((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyRk8s		cCs$|jr tjj|dƒndS(Ns
(tDEBUGR0R1R2(Rtmsg((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyREs	(RRt__doc__R*tenvironR—R7R-R9RR;RWRXRuR>RkR(((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyR1sK				D	B	
t__main__(RbR)RŠRRhR*RŒR0RfR<RytutilsRRRtobjectRRRR9tmeta(((s;/usr/lib/python2.7/dist-packages/DistUpgrade/MetaRelease.pyt<module>s 
ÿ

Youez - 2016 - github.com/yon3zu
LinuXploit