Avoid portage constantly complaining about IONICENESS not working, since one has...
authorFabian Groffen <grobian@gentoo.org>
Mon, 28 Jul 2008 18:38:40 +0000 (18:38 -0000)
committerFabian Groffen <grobian@gentoo.org>
Mon, 28 Jul 2008 18:38:40 +0000 (18:38 -0000)
svn path=/main/branches/prefix/; revision=11243

pym/_emerge/__init__.py

index dfc0ffd00ba7ec5ccc7dd2ecb82655efb4133790..b4756cf9ea63938dd94c58204bcdc55845871423 100644 (file)
@@ -13083,6 +13083,10 @@ def ionice(settings):
        if not ionice_cmd:
                return
 
+       # Don't try if not root, it will be denied http://www.stupids.org/?p=25
+       if os.geteuid() != 0:
+               return
+
        from portage.util import varexpand
        variables = {"PID" : str(os.getpid())}
        cmd = [varexpand(x, mydict=variables) for x in ionice_cmd]