summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Warner <antarus@gentoo.org>2007-01-16 16:59:34 +0000
committerAlec Warner <antarus@gentoo.org>2007-01-16 16:59:34 +0000
commit6b60a5464561bb8840f5cd71b0f404fd7fd4f610 (patch)
tree8b649c6b3497427ce87453a7a51a11458e78cbd3
parentIf repo/profiles/news doesn't exist, return 0 updates (diff)
downloadportage-multirepo-6b60a5464561bb8840f5cd71b0f404fd7fd4f610.tar.gz
portage-multirepo-6b60a5464561bb8840f5cd71b0f404fd7fd4f610.tar.bz2
portage-multirepo-6b60a5464561bb8840f5cd71b0f404fd7fd4f610.zip
switch news timestamp and unread/read storage to '/var/lib/gentoo' like the GLEP states.
svn path=/main/trunk/; revision=5673
-rwxr-xr-xbin/emerge3
-rw-r--r--pym/portage_const.py1
-rw-r--r--pym/portage_news.py4
3 files changed, 5 insertions, 3 deletions
diff --git a/bin/emerge b/bin/emerge
index 1e492675..95aae5ef 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -30,6 +30,7 @@ except ImportError:
import portage
del os.environ["PORTAGE_LEGACY_GLOBALS"]
from portage import digraph, portdbapi
+from portage_const import NEWS_LIB_PATH
import emergehelp, xpak, commands, errno, re, socket, time, types
import output
@@ -3560,7 +3561,7 @@ def post_emerge(settings, mtimedb, retval):
chk_updated_cfg_files(target_root, config_protect)
NEWS_PATH = os.path.join( "metadata", "news" )
- UNREAD_PATH = os.path.join( target_root, portage.PRIVATE_PATH, 'news')
+ UNREAD_PATH = os.path.join( target_root, NEWS_LIB_PATH, 'news')
porttree = portdbapi( porttree_root = settings["PORTDIR"], mysettings = settings )
newsReaderDisplay = False
diff --git a/pym/portage_const.py b/pym/portage_const.py
index f5b39250..7b44a6c1 100644
--- a/pym/portage_const.py
+++ b/pym/portage_const.py
@@ -23,6 +23,7 @@ CUSTOM_PROFILE_PATH = USER_CONFIG_PATH+"/profile"
PORTAGE_BASE_PATH = os.path.join(os.sep, os.sep.join(__file__.split(os.sep)[:-2]))
PORTAGE_BIN_PATH = PORTAGE_BASE_PATH+"/bin"
PORTAGE_PYM_PATH = PORTAGE_BASE_PATH+"/pym"
+NEWS_LIB_PATH = "/var/lib/gentoo"
PROFILE_PATH = "/etc/make.profile"
LOCALE_DATA_PATH = PORTAGE_BASE_PATH+"/locale"
diff --git a/pym/portage_news.py b/pym/portage_news.py
index 7624bed2..50da11f8 100644
--- a/pym/portage_news.py
+++ b/pym/portage_news.py
@@ -3,7 +3,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
-from portage_const import PRIVATE_PATH, INCREMENTALS, PROFILE_PATH
+from portage_const import INCREMENTALS, PROFILE_PATH, NEWS_LIB_PATH
from portage import config, vartree, vardbapi, portdbapi
from portage_util import ensure_dirs
from portage_data import portage_gid
@@ -29,7 +29,7 @@ class NewsManager(object):
def __init__( self, root, NEWS_PATH, UNREAD_PATH, LANGUAGE_ID='en' ):
self.NEWS_PATH = NEWS_PATH
self.UNREAD_PATH = UNREAD_PATH
- self.TIMESTAMP_PATH = os.path.join( root, PRIVATE_PATH, NewsManager.TIMESTAMP_FILE )
+ self.TIMESTAMP_PATH = os.path.join( root, self.NEWS_LIB_PATH, NewsManager.TIMESTAMP_FILE )
self.target_root = root
self.LANGUAGE_ID = LANGUAGE_ID
self.config = config( config_root = os.environ.get("PORTAGE_CONFIGROOT", "/"),