osv: Improve the translation logic for the osv.check wrapper
[odoo/odoo.git] / bin / openerp-server.py
index 9486d6e..8d210fc 100755 (executable)
@@ -35,7 +35,6 @@ GNU Public Licence.
 #----------------------------------------------------------
 import logging
 import os
-import pwd
 import signal
 import sys
 import threading
@@ -45,11 +44,13 @@ import release
 __author__ = release.author
 __version__ = release.version
 
-# We DON't log this using the standard logger, because we might mess
-# with the logfile's permissions. Just do a quick exit here.
-if pwd.getpwuid(os.getuid())[0] == 'root' :
-    sys.stderr.write("Attempted to run OpenERP server as root. This is not good, aborting.\n")
-    sys.exit(1)
+if os.name == 'posix':
+    import pwd
+    # We DON't log this using the standard logger, because we might mess
+    # with the logfile's permissions. Just do a quick exit here.
+    if pwd.getpwuid(os.getuid())[0] == 'root' :
+        sys.stderr.write("Attempted to run OpenERP server as root. This is not good, aborting.\n")
+        sys.exit(1)
 
 #----------------------------------------------------------
 # get logger