use json for pretty print
diff --git a/bin/obmcutil b/bin/obmcutil
index e4e07c4..14f1268 100755
--- a/bin/obmcutil
+++ b/bin/obmcutil
@@ -1,15 +1,16 @@
#!/usr/bin/python
import sys
-import subprocess
+#import subprocess
import gobject
import dbus
import dbus.service
import dbus.mainloop.glib
import xml.etree.ElementTree as ET
+import json
def isDict(data):
- if (str(type(data)) == "<type \'dbus.Dictionary\'>"):
+ if (str(type(data)) == "<type \'dict\'>"):
return True
return False
@@ -89,6 +90,11 @@
'interface_name' : 'org.openbmc.Flash',
'method' : 'updateViaTftp',
},
+ 'bios' : {
+ 'bus_name' : 'org.openbmc.control.Flash',
+ 'object_name' : '/org/openbmc/control/flash/bios',
+ 'interface_name' : 'org.openbmc.Flash',
+ },
'getinventory' : {
'bus_name' : 'org.openbmc.managers.Inventory',
'object_name' : '/org/openbmc/inventory',
@@ -157,7 +163,8 @@
methd(tmp)
else:
data = methd(*sys.argv)
- printDict("",data)
+ pydata = json.loads(json.dumps(data))
+ printDict("",pydata)
except Exception as e:
print e
r = introspect(bus_name,obj_path,intf_name,method_name)