summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorMarius Mauch <genone@gentoo.org>2006-03-25 00:32:07 +0000
committerMarius Mauch <genone@gentoo.org>2006-03-25 00:32:07 +0000
commit1e19669bc198897b0de35cd95c9592293898496f (patch)
treed1d98349a548348912ee912a3b235a8f12c0ba8e /pym
parent5531d488cfa7b8ae115a7364dd913ead6dd3fa64 (diff)
downloadportage-1e19669bc198897b0de35cd95c9592293898496f.tar.gz
portage-1e19669bc198897b0de35cd95c9592293898496f.tar.bz2
portage-1e19669bc198897b0de35cd95c9592293898496f.zip
Make ebuild digest a bit more verbose
svn path=/main/trunk/; revision=2996
Diffstat (limited to 'pym')
-rw-r--r--pym/portage.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/pym/portage.py b/pym/portage.py
index db69e881c..03b3b307b 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -2049,8 +2049,14 @@ def digestgen(myarchives,mysettings,db=None,overwrite=1,manifestonly=0):
myrealtype = mf.findFile(f)
if myrealtype != None:
mytype = myrealtype
+ writemsg(">>> Creating Manifest for %s\n" % mysettings["O"])
mf.create(assumeDistfileHashes=True)
- mf.updateFileHashes(mytype, f, checkExisting=False)
+ try:
+ writemsg(">>> Adding digests for file %s\n" % f)
+ mf.updateFileHashes(mytype, f, checkExisting=False)
+ except portage_exception.FileNotFound, e:
+ writemsg("!!! File %s doesn't exist, can't update Manifest\n" % str(e))
+ return 0
# NOTE: overwrite=0 is only used by emerge --digest, not sure we wanna keep that
if overwrite or not os.path.exists(mf.getFullname()):
mf.write(sign=False)