removed gi lib dependency
diff --git a/bin/system_manager.py b/bin/system_manager.py
index 515fa1f..1a4fe99 100644
--- a/bin/system_manager.py
+++ b/bin/system_manager.py
@@ -2,7 +2,8 @@
import sys
import subprocess
-from gi.repository import GObject
+#from gi.repository import GObject
+import gobject
import dbus
import dbus.service
import dbus.mainloop.glib
@@ -55,7 +56,7 @@
if (state_name == "INIT"):
## Add poll for heartbeat
- GObject.timeout_add(HEARTBEAT_CHECK_INTERVAL, self.heartbeat_check)
+ gobject.timeout_add(HEARTBEAT_CHECK_INTERVAL, self.heartbeat_check)
if (System.ENTER_STATE_CALLBACK.has_key(state_name)):
cb = System.ENTER_STATE_CALLBACK[state_name]
@@ -83,7 +84,8 @@
#print "heartbeat check"
for bus_name in System.SYSTEM_CONFIG.keys():
if (System.SYSTEM_CONFIG[bus_name]['start_process'] == True and
- System.SYSTEM_CONFIG[bus_name].has_key('popen')):
+ System.SYSTEM_CONFIG[bus_name].has_key('popen') and
+ System.SYSTEM_CONFIG[bus_name]['monitor_process'] == True):
## even if process doesn't request heartbeat check,
## make sure process is still alive
p = System.SYSTEM_CONFIG[bus_name]['popen']
@@ -172,7 +174,7 @@
bus = dbus.SessionBus()
name = dbus.service.BusName(DBUS_NAME,bus)
obj = SystemManager(bus,OBJ_NAME)
- mainloop = GObject.MainLoop()
+ mainloop = gobject.MainLoop()
print "Running SystemManager"
mainloop.run()