Add some prefixes, and don't warn about wheel_group being portage_gid if
authorFabian Groffen <grobian@gentoo.org>
Sat, 14 Oct 2006 18:06:53 +0000 (18:06 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 14 Oct 2006 18:06:53 +0000 (18:06 -0000)
wheel_group > 500, in which case it probably is a normal user.

svn path=/main/branches/prefix/; revision=4694

bin/emerge
pym/portage.py

index 79328408e1111405dcd928d47e7fe2c9c7e0d3f2..1effb0e13a1ba3487b39f813a1920f94923c29d1 100755 (executable)
@@ -2064,7 +2064,7 @@ class MergeTask(object):
                                print red("!!!")
                        elif len(mymergelist) > 1:
                                print ">>> starting parallel fetching"
-                               fetch_log = "/var/log/emerge-fetch.log"
+                               fetch_log = portage_const.EPREFIX+"/var/log/emerge-fetch.log"
                                logfile = open(fetch_log, "w")
                                fd_pipes = {1:logfile.fileno(), 2:logfile.fileno()}
                                portage_util.apply_secpass_permissions(fetch_log,
@@ -4159,7 +4159,7 @@ def emerge_main():
                emergehelp.help(myaction, myopts, havecolor)
                sys.exit(0)
 
-       if portage.wheelgid == portage.portage_gid:
+       if portage.wheelgid == portage.portage_gid and portage.wheelgid > 500:
                print "emerge: wheel group use is being deprecated. Please update group and passwd to"
                print "        include the portage user as noted above, and then use group portage."
 
index d6e874d271b255610190dda30ab882aa016f15f0..062fe903f0cc5d6e281ef58fca497e26bb5b9629 100644 (file)
@@ -1379,7 +1379,7 @@ class config:
 
                for mypath, (gid, mode, modemask) in dir_mode_map.iteritems():
                        try:
-                               mydir = os.path.join(self["ROOT"], mypath)
+                               mydir = os.path.join(self["ROOT"], self["EPREFIX"], mypath)
                                portage_util.ensure_dirs(mydir, gid=gid, mode=mode, mask=modemask)
                        except portage_exception.PortageException, e:
                                writemsg("!!! Directory initialization failed: '%s'\n" % mydir,