Log parallel-fetch output to /var/log/emerge-fetch.log just in case it's needed ...
authorZac Medico <zmedico@gentoo.org>
Wed, 21 Jun 2006 02:50:07 +0000 (02:50 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 21 Jun 2006 02:50:07 +0000 (02:50 -0000)
svn path=/main/branches/2.1/; revision=3569

bin/emerge

index 86ded28d992f4c7c12aca99eacb037bd8ae0edf9..fce95547a12303349784b606482fc4f32c9cc99b 100755 (executable)
@@ -1936,10 +1936,15 @@ class depgraph:
                                        sys.stdout.close()
                                        sys.stderr.close()
                                        time.sleep(3) # allow the parent to have first fetch
-                                       sys.stdout = open("/dev/null","w")
-                                       sys.stderr = open("/dev/null","w")
+                                       fetchlog = "/var/log/emerge-fetch.log"
+                                       sys.stdout = open(fetchlog, "w")
+                                       sys.stderr = sys.stdout
                                        os.dup2(sys.stdout.fileno(), 1)
-                                       os.dup2(sys.stdout.fileno(), 2)
+                                       os.dup2(sys.stderr.fileno(), 2)
+                                       portage_util.apply_secpass_permissions(fetchlog,
+                                               uid=portage.portage_uid, gid=portage.portage_gid,
+                                               mode=0660)
+
                                        # wipe the mtimedb so that portage doesn't attempt to flush it.
                                        # do not convert this code away from a fork without correcting this.
                                        portage.mtimedb = None