diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-07-19 05:56:28 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-07-19 05:56:28 +0000 |
commit | 7c4ea8c920cb0c418ce6d9764d9698d2e76ba9e9 (patch) | |
tree | 3c36158e67c153ddb1c11245490267630e6ab9a4 | |
parent | d646b91b95808e3a977f41e7b9e82974235424a5 (diff) | |
download | portage-7c4ea8c920cb0c418ce6d9764d9698d2e76ba9e9.tar.gz portage-7c4ea8c920cb0c418ce6d9764d9698d2e76ba9e9.tar.bz2 portage-7c4ea8c920cb0c418ce6d9764d9698d2e76ba9e9.zip |
Use the python implemention of ebegin/eend to visually enhance the ouput for checksums.
svn path=/main/trunk/; revision=3925
-rw-r--r-- | pym/portage.py | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/pym/portage.py b/pym/portage.py index 926a17ce0..1f506108e 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -2086,8 +2086,11 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks", os.unlink(mysettings["DISTDIR"]+"/"+myfile) fetched=0 else: + eout = output.EOutput() + eout.quiet = mysettings.get("PORTAGE_QUIET", None) == "1" for x_key in mydigests[myfile].keys(): - writemsg(">>> Previously fetched file: "+str(myfile)+" "+x_key+" ;-)\n") + eout.ebegin("Previously fetched: %s %s ;-)" % (myfile, x_key)) + eout.eend(0) fetched=2 break #No need to keep looking for this file, we have it! else: @@ -2216,8 +2219,12 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks", os.unlink(mysettings["DISTDIR"]+"/"+myfile) fetched=0 else: + eout = output.EOutput() + eout.quiet = mysettings.get("PORTAGE_QUIET", None) == "1" for x_key in mydigests[myfile].keys(): writemsg(">>> "+str(myfile)+" "+x_key+" ;-)\n") + eout.ebegin("%s %s ;-)" % (myfile, x_key)) + eout.eend(0) fetched=2 break except (OSError,IOError),e: @@ -2326,29 +2333,33 @@ def digestcheck(myfiles, mysettings, strict=0, justmanifest=0): if strict: return 0 mf = Manifest(pkgdir, mysettings["DISTDIR"]) - okaymsg = " ;-)\n" + eout = output.EOutput() + eout.quiet = mysettings.get("PORTAGE_QUIET", None) == "1" try: - writemsg_stdout(">>> checking ebuild checksums") + eout.ebegin("checking ebuild checksums ;-)") mf.checkTypeHashes("EBUILD") - writemsg_stdout(okaymsg) - writemsg_stdout(">>> checking auxfile checksums") + eout.eend(0) + eout.ebegin("checking auxfile checksums ;-)") mf.checkTypeHashes("AUX") - writemsg_stdout(okaymsg) - writemsg_stdout(">>> checking miscfile checksums") + eout.eend(0) + eout.ebegin("checking miscfile checksums ;-)") mf.checkTypeHashes("MISC", ignoreMissingFiles=True) - writemsg_stdout(okaymsg) + eout.eend(0) for f in myfiles: - writemsg_stdout(">>> checking %s" % f) + eout.ebegin("checking %s ;-)" % f) mf.checkFileHashes(mf.findFile(f), f) - writemsg_stdout(okaymsg) + eout.eend(0) except KeyError, e: + eout.eend(1) writemsg("\n!!! Missing digest for %s\n" % str(e), noiselevel=-1) return 0 except portage_exception.FileNotFound, e: + eout.eend(1) writemsg("\n!!! A file listed in the Manifest could not be found: %s\n" % str(e), noiselevel=-1) return 0 except portage_exception.DigestException, e: + eout.eend(1) writemsg("\n!!! Digest verification failed:\n", noiselevel=-1) writemsg("!!! %s\n" % e.value[0], noiselevel=-1) writemsg("!!! Reason: %s\n" % e.value[1], noiselevel=-1) |