commit:     d7c0bd69cc7d4ac9b1b45f1b30e07019bd716bd6
Author:     Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
AuthorDate: Mon Dec 15 16:28:16 2014 +0000
Commit:     Arfrever Frehtes Taifersar Arahesis <arfrever <AT> apache <DOT> org>
CommitDate: Mon Dec 15 16:28:16 2014 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=d7c0bd69

emerge --info: Check metadata/timestamp.chk in all repositories.

1 use of deprecated PORTDIR has been deleted.

---
 pym/_emerge/actions.py | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index 8050f61..d393c78 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -1452,6 +1452,7 @@ def action_info(settings, trees, myopts, myfiles):
        vardb = trees[eroot]["vartree"].dbapi
        portdb = trees[eroot]['porttree'].dbapi
        bindb = trees[eroot]["bintree"].dbapi
+       repos = portdb.settings.repositories
        for x in myfiles:
                any_match = False
                cp_exists = bool(vardb.match(x.cp))
@@ -1554,13 +1555,10 @@ def action_info(settings, trees, myopts, myfiles):
                        line += ",%10d free" % (vm_info["swap.free"] // 1024,)
                append(line)
 
-       lastSync = portage.grabfile(os.path.join(
-               settings["PORTDIR"], "metadata", "timestamp.chk"))
-       if lastSync:
-               lastSync = lastSync[0]
-       else:
-               lastSync = "Unknown"
-       append("Timestamp of tree: %s" % (lastSync,))
+       for repo in repos:
+               last_sync = portage.grabfile(os.path.join(repo.location, 
"metadata", "timestamp.chk"))
+               if last_sync:
+                       append("Timestamp of repository %s: %s" % (repo.name, 
last_sync[0]))
 
        # Searching contents for the /bin/sh provider is somewhat
        # slow. Therefore, use the basename of the symlink target
@@ -1707,7 +1705,6 @@ def action_info(settings, trees, myopts, myfiles):
                append("%s %s" % \
                        ((cp + ":").ljust(cp_max_len + 1), versions))
 
-       repos = portdb.settings.repositories
        append("Repositories:\n")
        for repo in repos:
                append(repo.info_string())

Reply via email to