summaryrefslogtreecommitdiffstats
path: root/bin/env-update
diff options
context:
space:
mode:
Diffstat (limited to 'bin/env-update')
-rwxr-xr-xbin/env-update11
1 files changed, 9 insertions, 2 deletions
diff --git a/bin/env-update b/bin/env-update
index b245b3990..69daaca87 100755
--- a/bin/env-update
+++ b/bin/env-update
@@ -3,7 +3,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
-import os,sys
+import os, sys, errno
def usage(status):
print "Usage: env-update [--no-ldconfig]"
@@ -28,4 +28,11 @@ try:
except ImportError:
sys.path.insert(0, "/usr/lib/portage/pym")
import portage
-portage.env_update(makelinks)
+try:
+ portage.env_update(makelinks)
+except IOError, e:
+ if e.errno == errno.EACCES:
+ print "env-update: Need superuser access"
+ sys.exit(1)
+ else:
+ raise