#!@PYTHON@ -O
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Id: /var/cvsroot/gentoo-src/portage/bin/dispatch-conf,v 1.7.2.10 2005/05/12 15:20:22 jstubbs Exp $
+# $Id: $
#
# dispatch-conf -- Integrate modified configs, post-emerge
sys.path.insert(0, osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym"))
import portage
-import dispatch_conf, portage_const
+import portage.dispatch_conf, portage.const
from portage.process import find_binary
FIND_EXTANT_CONFIGS = "find '%s' %s -iname '._cfg????_%s' ! -iname '.*~' ! -iname '.*.bak'"
SCRATCH_DIR = None
while SCRATCH_DIR is None:
try:
- mydir = portage_const.EPREFIX+"/var/tmp/dispatch-conf."
+ mydir = portage.const.EPREFIX+"/var/tmp/dispatch-conf."
for x in range(0,8):
if int(random() * 3) == 0:
mydir += chr(int(65+random()*26.0))
#
for path in config_paths.split ():
- path = portage.normalize_path(portage_const.EPREFIX + path)
+ path = portage.normalize_path(portage.const.EPREFIX + path)
try:
mymode = os.stat(path).st_mode
except OSError:
from stat import *
from portage.output import *
from portage import lockfile,unlockfile,VDB_PATH,root
-import portage_const
+import portage.const
-mylog = open(portage_const.EPREFIX+"/var/log/emerge_fix-db.log", "a")
+mylog = open(portage.const.EPREFIX+"/var/log/emerge_fix-db.log", "a")
def writemsg(msg):
if msg[-1] != '\n':
msg += "\n"
mylog.flush()
def fix_global_counter(value):
- myf = open(portage_const.EPREFIX+"/var/cache/edb/counter")
+ myf = open(portage.const.EPREFIX+"/var/cache/edb/counter")
newvalue = value+1000
myf.write(str(newvalue))
myf.flush()
times = {}
try:
- real_counter = long(open(portage_const.EPREFIX+"/var/cache/edb/counter").read())
+ real_counter = long(open(portage.const.EPREFIX+"/var/cache/edb/counter").read())
except SystemExit, e:
raise # This needs to be propogated
except:
from os import path as osp
sys.path.insert(0, osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym"))
import portage
-import re, portage_const
+import re, portage.const
__candidatematcher__ = re.compile("^[0-9]+: \\*\\*\\* emerge ")
__noncandidatematcher__ = re.compile(" sync( |$)| clean( |$)| search( |$)|--oneshot|--fetchonly| unmerge( |$)")
syslist = portage.settings.packages
syslist = filter(issyspkg, syslist)
-logfile = portage.grabfile(portage_const.EPREFIX+"/var/log/emerge.log")
+logfile = portage.grabfile(portage.const.EPREFIX+"/var/log/emerge.log")
biglist = filter(iscandidate, logfile)
biglist = map(getpkginfo, biglist)
tmplist = []