Prevent an inappropriate warning when a repoman user's profile does not support sandb...
authorZac Medico <zmedico@gentoo.org>
Fri, 23 Jun 2006 04:35:27 +0000 (04:35 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 23 Jun 2006 04:35:27 +0000 (04:35 -0000)
svn path=/main/trunk/; revision=3614

pym/portage.py

index d0cbf70de2aab77e98f6d42c92b0a805001c2026..8b1c0871ccf64baa8338af470e644bb1a861c998 100644 (file)
@@ -1281,8 +1281,15 @@ class config:
                                        noiselevel=-1)
                                self.features.remove("gpg")
 
-               if not portage_exec.sandbox_capable and ("sandbox" in self.features or "usersandbox" in self.features):
-                       writemsg(red("!!! Problem with sandbox binary. Disabling...\n\n"),
+               if not portage_exec.sandbox_capable and \
+                       ("sandbox" in self.features or "usersandbox" in self.features):
+                       if os.environ.get("PORTAGE_CALLER","") == "repoman" and \
+                               self.profile_path is not None and \
+                               os.path.realpath(self.profile_path) != \
+                               os.path.realpath(PROFILE_PATH):
+                               pass # This profile does not belong to the user running repoman.
+                       else:
+                               writemsg(red("!!! Problem with sandbox binary. Disabling...\n\n"),
                                noiselevel=-1)
                        if "sandbox" in self.features:
                                self.features.remove("sandbox")