Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 140731 | Differences between
and this patch

Collapse All | Expand All

(-)pym/portage.py (-10 / +17 lines)
Lines 2086-2093 Link Here
2086
									os.unlink(mysettings["DISTDIR"]+"/"+myfile)
2086
									os.unlink(mysettings["DISTDIR"]+"/"+myfile)
2087
									fetched=0
2087
									fetched=0
2088
								else:
2088
								else:
2089
									eout = output.EOutput()
2090
									eout.quiet = mysettings.get("PORTAGE_QUIET", None) == "1"
2089
									for x_key in mydigests[myfile].keys():
2091
									for x_key in mydigests[myfile].keys():
2090
										writemsg(">>> Previously fetched file: "+str(myfile)+" "+x_key+" ;-)\n")
2092
										eout.ebegin("Previously fetched: %s %s ;-)" % (myfile, x_key))
2093
										eout.eend(0)
2091
									fetched=2
2094
									fetched=2
2092
									break #No need to keep looking for this file, we have it!
2095
									break #No need to keep looking for this file, we have it!
2093
					else:
2096
					else:
Lines 2326-2354 Link Here
2326
		if strict:
2329
		if strict:
2327
			return 0
2330
			return 0
2328
	mf = Manifest(pkgdir, mysettings["DISTDIR"])
2331
	mf = Manifest(pkgdir, mysettings["DISTDIR"])
2329
	okaymsg = " ;-)\n"
2332
	eout = output.EOutput()
2333
	eout.quiet = mysettings.get("PORTAGE_QUIET", None) == "1"
2330
	try:
2334
	try:
2331
		writemsg_stdout(">>> checking ebuild checksums")
2335
		eout.ebegin("checking ebuild checksums ;-)")
2332
		mf.checkTypeHashes("EBUILD")
2336
		mf.checkTypeHashes("EBUILD")
2333
		writemsg_stdout(okaymsg)
2337
		eout.eend(0)
2334
		writemsg_stdout(">>> checking auxfile checksums")
2338
		eout.ebegin("checking auxfile checksums ;-)")
2335
		mf.checkTypeHashes("AUX")
2339
		mf.checkTypeHashes("AUX")
2336
		writemsg_stdout(okaymsg)
2340
		eout.eend(0)
2337
		writemsg_stdout(">>> checking miscfile checksums")
2341
		eout.ebegin("checking miscfile checksums ;-)")
2338
		mf.checkTypeHashes("MISC", ignoreMissingFiles=True)
2342
		mf.checkTypeHashes("MISC", ignoreMissingFiles=True)
2339
		writemsg_stdout(okaymsg)
2343
		eout.eend(0)
2340
		for f in myfiles:
2344
		for f in myfiles:
2341
			writemsg_stdout(">>> checking %s" % f)
2345
			eout.ebegin("checking %s ;-)" % f)
2342
			mf.checkFileHashes(mf.findFile(f), f)
2346
			mf.checkFileHashes(mf.findFile(f), f)
2343
			writemsg_stdout(okaymsg)
2347
			eout.eend(0)
2344
	except KeyError, e:
2348
	except KeyError, e:
2349
		eout.eend(1)
2345
		writemsg("\n!!! Missing digest for %s\n" % str(e), noiselevel=-1)
2350
		writemsg("\n!!! Missing digest for %s\n" % str(e), noiselevel=-1)
2346
		return 0
2351
		return 0
2347
	except portage_exception.FileNotFound, e:
2352
	except portage_exception.FileNotFound, e:
2353
		eout.eend(1)
2348
		writemsg("\n!!! A file listed in the Manifest could not be found: %s\n" % str(e),
2354
		writemsg("\n!!! A file listed in the Manifest could not be found: %s\n" % str(e),
2349
			noiselevel=-1)
2355
			noiselevel=-1)
2350
		return 0
2356
		return 0
2351
	except portage_exception.DigestException, e:
2357
	except portage_exception.DigestException, e:
2358
		eout.eend(1)
2352
		writemsg("\n!!! Digest verification failed:\n", noiselevel=-1)
2359
		writemsg("\n!!! Digest verification failed:\n", noiselevel=-1)
2353
		writemsg("!!! %s\n" % e.value[0], noiselevel=-1)
2360
		writemsg("!!! %s\n" % e.value[0], noiselevel=-1)
2354
		writemsg("!!! Reason: %s\n" % e.value[1], noiselevel=-1)
2361
		writemsg("!!! Reason: %s\n" % e.value[1], noiselevel=-1)

Return to bug 140731