New release (version 0.2).
[public/pyceo-broken.git] / bin / ceo
diff --git a/bin/ceo b/bin/ceo
index c8847da..3be2dd6 100755 (executable)
--- a/bin/ceo
+++ b/bin/ceo
@@ -1,22 +1,20 @@
 #!/usr/bin/python2.4 --
-
+"""CEO SUID Python Wrapper Script"""
 import os, sys
 
-safe_environment = ['LOGNAME', 'USERNAME', 'USER', 'HOME',
-                    'TERM', 'LANG', 'LC_ALL', 'LC_COLLATE',
-                    'LC_CTYPE', 'LC_MESSAGE', 'LC_MONETARY',
-                    'LC_NUMERIC', 'LC_TIME', 'UID', 'GID',
-                    'SSH_CONNECTION', 'SSH_AUTH_SOCK',
-                    'SSH_CLIENT']
+safe_environment = ['LOGNAME', 'USERNAME', 'USER', 'HOME', 'TERM', 'LANG'
+    'LC_ALL', 'LC_COLLATE', 'LC_CTYPE', 'LC_MESSAGE', 'LC_MONETARY',
+    'LC_NUMERIC', 'LC_TIME', 'UID', 'GID', 'SSH_CONNECTION', 'SSH_AUTH_SOCK',
+    'SSH_CLIENT']
                    
 for key in os.environ.keys():
-    if not key in safe_environment:
+    if key not in safe_environment:
         del os.environ[key]
 
 os.environ['PATH'] = '/bin:/usr/bin'
 
 for dir in sys.path[:]:
-    if not dir.find('/usr') == 0 or dir.find('/usr/local') == 0:
+    if not dir.find('/usr') == 0:
         while dir in sys.path:
             sys.path.remove(dir)