diff options
author | Alec Warner <antarus@gentoo.org> | 2007-01-18 17:37:27 +0000 |
---|---|---|
committer | Alec Warner <antarus@gentoo.org> | 2007-01-18 17:37:27 +0000 |
commit | d2cf1889624bc7f7e1737deb871bdbbc637ee023 (patch) | |
tree | 63bf1c53a1cee29494f79ba3b25c4056f4225b88 | |
parent | 338f2b7bc07c7c2a86b7ed7792baabfe87e987ab (diff) | |
download | portage-d2cf1889624bc7f7e1737deb871bdbbc637ee023.tar.gz portage-d2cf1889624bc7f7e1737deb871bdbbc637ee023.tar.bz2 portage-d2cf1889624bc7f7e1737deb871bdbbc637ee023.zip |
I really meant NEWS_LIB_PATH (/var/lib/gentoo) but decent idea to have a timestamp per repo ;)
svn path=/main/trunk/; revision=5704
-rw-r--r-- | pym/portage_news.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pym/portage_news.py b/pym/portage_news.py index 4434c1294..5cbb7c1a3 100644 --- a/pym/portage_news.py +++ b/pym/portage_news.py @@ -54,11 +54,12 @@ class NewsManager(object): if repoid not in repos: raise ValueError("Invalid repoID: %s" % repoid) - if os.path.exists(self.TIMESTAMP_PATH): + timestamp_file = self.TIMESTAMP_PATH + repoid + if os.path.exists(timestamp_file): # Make sure the timestamp has correct permissions. - apply_permissions( filename=self.TIMESTAMP_FILE, + apply_permissions( filename=timestamp_file, uid=self.config["PORTAGE_INST_UID"], gid=portage_gid, mode=664 ) - timestamp = os.stat(self.TIMESTAMP_PATH).st_mtime + timestamp = os.stat(timestamp_file).st_mtime else: timestamp = 0 @@ -104,7 +105,7 @@ class NewsManager(object): unlockfile(unread_lock) # Touch the timestamp file - f = open(self.TIMESTAMP_PATH, "w") + f = open(timestamp_file, "w") f.close() def getUnreadItems( self, repoid, update=False ): |