Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/DistUpgrade/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeApport.pyc

ó
üRôSc@sãddlZddlZddlZddlZddlZddlZddlZi	dd6dd6dd6dd	6d
d6dd
6dd6dd6dd6Zdd„Zd„Z	d„Z
d„Zedkrße	dddƒndS(iÿÿÿÿNtAptlogsapt.logt
Apttermlogsapt-term.logsAptclonesystemstate.tar.gzsapt-clone_system_state.tar.gzt
Historylogshistory.logtLspcitxts	lspci.txttMainlogsmain.logtTermlogsterm.logt	Screenlogsscreenlog.0t	Xorgfixupsxorg_fixup.logs/var/log/dist-upgrade/cCs‚d}xutD]m}tjj||ƒ}tjj|ƒs
tjj|ƒdkrYq
n|t|}t|ƒf||<q
WdS(NtVarLogDistupgradei(tAPPORT_WHITELISTtostpathtjointisfiletgetsizetopen(treporttlogdirtdirnametfnametftident((sA/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeApport.pyt_apport_append_logfiless
+cCsÏtjdƒy$ddlm}ddlm}Wn%tk
rX}tjd|ƒtSXdt	j
d<||||ƒtjj
dƒrË|ƒ}|jd	d
ƒ|d	cd7<t|ƒ|jdƒntS(Nsrunning apport_crash()iÿÿÿÿ(tapport_excepthook(tReports;failed to import apport python module, can't report bug: %ss/usr/bin/update-manageris*/var/crash/_usr_bin_update-manager.0.crashtTagssdist-upgrades
 dist-upgrade(tloggingtdebugtapport_python_hookRt
apport.reportRtImportErrorterrortFalsetsystargvR
Rtexistst
setdefaultRtadd_to_existingtTrue(ttypetvaluettbRRteR((sA/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeApport.pytapport_crash s 

	
cCs9tjd||ƒd}d}d|kr/tStjddƒ|krKtStjtjƒ|krxtjd|ƒtStj	j
|ƒr5|d|g}x0tD](}|jdtj	j
||ƒgƒq Wy=tj|d	tjƒ}|jjd
|ƒ|jjƒWn%tk
r0}tjd|ƒtSXtStS(Ns"running apport_pkgfailure() %s: %ss/var/log/dist-upgrade/s/usr/share/apport/package_hooks*dependency problems - leaving unconfiguredtdpkgs:dpkg error because of full disk, not reporting against %s s-ps-ltstdinsErrorMessage: %s
sFailed to run apport (%s)(RRR tgettexttdgettextR
tstrerrorterrnotENOSPCRR#R	textendRt
subprocesstPopentPIPER-twritetcloset	ExceptiontwarningR&(tpkgterrormsgtLOGDIRtstargsRtpR*((sA/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeApport.pytapport_pkgfailure4s.
&cCsdtjkr tjdƒtSdtjkr£x¿ddgD]`}tjj|ƒr<d}ytj|ƒ}Wn"t	k
r‘tj
d|ƒnX|dkSq<WnNtjjd	ƒrñytjd	ƒdkSWqñt	k
rítj
d
ƒtSXntjdƒtS(s( run apport, check if we have a display tRELEASE_UPRADER_NO_APPORTs!RELEASE_UPRADER_NO_APPORT env settDISPLAYs/usr/share/apport/apport-gtks/usr/share/apport/apport-qtiÿÿÿÿsUnable to launch '%s' is/usr/bin/apport-clis&Unable to launch '/usr/bin/apport-cli'scan't find apport(R
tenvironRRR RR#R4tcallR9t	exception(R@tret((sA/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeApport.pyt
run_apportTs(




t__main__(R
tos.pathRR4R!R.R1R	RR+RARHt__name__tNone(((sA/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeApport.pyt<module>s,