From dd709581d5750d11eaa8e96f64ff62f16b8f6201 Mon Sep 17 00:00:00 2001
From: RaNaN <Mast3rRaNaN@hotmail.de>
Date: Tue, 21 Jun 2011 15:36:15 +0200
Subject: rename process

---
 b/module/lib/rename_process.py | 21 +++++++++++++++++++++
 module/lib/rename_process.py   | 17 +++++------------
 pyLoadCli.py                   |  4 ++--
 pyLoadCore.py                  |  4 ++--
 pyLoadGui.py                   |  4 ++--
 5 files changed, 32 insertions(+), 18 deletions(-)
 create mode 100644 b/module/lib/rename_process.py

diff --git a/b/module/lib/rename_process.py b/b/module/lib/rename_process.py
new file mode 100644
index 000000000..2aa270171
--- /dev/null
+++ b/b/module/lib/rename_process.py
@@ -0,0 +1,21 @@
+import sys
+import os.path
+
+
+def RenameProcess(new_name):
+    """ Renames the process calling the function to the given name. """
+    if sys.platform != 'linux2':
+        print 'Unsupported platform'
+        return False
+    try:
+        import ctypes
+        is_64 = os.path.exists('/lib64/libc.so.6')
+        if is_64:
+            libc = ctypes.CDLL('/lib64/libc.so.6')
+        else:
+            libc = ctypes.CDLL('/lib/libc.so.6')
+        libc.prctl(15, new_name, 0, 0, 0)
+        return True
+    except:
+        print "rename failed"
+        return False
diff --git a/module/lib/rename_process.py b/module/lib/rename_process.py
index 2aa270171..8d74387f3 100644
--- a/module/lib/rename_process.py
+++ b/module/lib/rename_process.py
@@ -1,21 +1,14 @@
 import sys
-import os.path
 
-
-def RenameProcess(new_name):
+def renameProcess(new_name):
     """ Renames the process calling the function to the given name. """
     if sys.platform != 'linux2':
-        print 'Unsupported platform'
         return False
     try:
-        import ctypes
-        is_64 = os.path.exists('/lib64/libc.so.6')
-        if is_64:
-            libc = ctypes.CDLL('/lib64/libc.so.6')
-        else:
-            libc = ctypes.CDLL('/lib/libc.so.6')
+        from ctypes import CDLL
+        libc = CDLL('libc.so.6')
         libc.prctl(15, new_name, 0, 0, 0)
         return True
-    except:
-        print "rename failed"
+    except Exception, e:
+        print "Rename process failed", e
         return False
diff --git a/pyLoadCli.py b/pyLoadCli.py
index 92d382db1..29f39656b 100644
--- a/pyLoadCli.py
+++ b/pyLoadCli.py
@@ -42,7 +42,7 @@ from module.utils import formatSize, decode
 import ConfigParser
 from module.remote.thriftbackend.ThriftClient import ThriftClient, NoConnection, NoSSL, WrongLogin, ConnectionClosed
 from module.lib.Getch import Getch
-from module.lib.rename_process import RenameProcess
+from module.lib.rename_process import renameProcess
 
 class Cli:
     def __init__(self, client, command):
@@ -428,7 +428,7 @@ def writeConfig(opts):
         print _("Couldn't write user config file")
 
 if __name__ == "__main__":
-    RenameProcess('pyLoadCli')
+    renameProcess('pyLoadCli')
     config = {"addr": "127.0.0.1", "port": "7227", "language": "en"}
     try:
         config["language"] = os.environ["LANG"][0:2]
diff --git a/pyLoadCore.py b/pyLoadCore.py
index 5197e4a9a..ccaa61a22 100755
--- a/pyLoadCore.py
+++ b/pyLoadCore.py
@@ -56,7 +56,6 @@ from module.remote.RemoteManager import RemoteManager
 from module.database import DatabaseBackend
 from module.database import FileHandler
 
-from module.lib.rename_process import RenameProcess
 
 from module.utils import freeSpace, formatSize, compare_time
 
@@ -917,7 +916,8 @@ def deamon():
 # And so it begins... 
 if __name__ == "__main__":
     #change name to 'pyLoadCore'
-    RenameProcess('pyLoadCore')
+    #from module.lib.rename_process import renameProcess
+    #renameProcess('pyLoadCore')
 
     if "--daemon" in sys.argv:
         deamon()
diff --git a/pyLoadGui.py b/pyLoadGui.py
index d5c20bb83..87b501ee2 100755
--- a/pyLoadGui.py
+++ b/pyLoadGui.py
@@ -45,7 +45,7 @@ from module.gui.Collector import *
 from module.gui.XMLParser import *
 from module.gui.CoreConfigParser import ConfigParser
 
-from module.lib.rename_process import RenameProcess
+from module.lib.rename_process import renameProcess
 
 from module.remote.thriftbackend.thriftgen.pyload.ttypes import *
 
@@ -780,7 +780,7 @@ class Notification(QObject):
             self.tray.showMessage("pyload", body)
 
 if __name__ == "__main__":
-    RenameProcess('pyLoadGui')
+    renameProcess('pyLoadGui')
     app = main()
     app.loop()
 
-- 
cgit v1.2.3