diff --git a/find_python2.py b/find_python2.py
index c79c600b88654f15e658246fa46baed7a08634d3..2713b12e902eaa4c0f260b1a47ae40ed60e96f46 100755
--- a/find_python2.py
+++ b/find_python2.py
@@ -49,8 +49,6 @@ if __name__ == '__main__':
         print('XXX ', l)
 
         pass
-    print(FILES)
-    print(len(FILES))
     PYTHON = set()
     PYTHON2 = set()
     for f in FILES:
diff --git a/src/mio.py b/src/mio.py
index 4c89f2ac080385b1d652c842a929d877e161ebba..1f239d10f2773f7488a2a0bce8bb75aec25e746b 100755
--- a/src/mio.py
+++ b/src/mio.py
@@ -312,8 +312,21 @@ if __name__ == '__main__':
 
     if options.dependency_tree != None:
         def dump_tree(name, indent=0):
+            def command_or_script(cos, prefix=''):
+                if cos.command[0] != None:
+                    print("%s  [%s command] %s" % (
+                        ('  '*indent, prefix, cos.command[0])))
+                    pass
+                pass
+                if cos.script[0] != None:
+                    print("%s  [%s script] %s" % (
+                        ('  '*indent, prefix, cos.script[0])))
+                    pass
+                pass
             print('%s%s' % ('  '*indent, name))
             tree = rules.get(name)
+            for p in tree._pre_:
+                command_or_script(p, 'pre')
             if not options.noyum:
                 for r in tree._rpm_:
                     print("%s[r] %s" % ('  '*(indent+1), r.name[0]))
@@ -331,11 +344,13 @@ if __name__ == '__main__':
                                                   f.source[0] or f.name[0]))
                 print('%s[f] %s = %s' % ('  '*(indent+1), f.name[0], src))
                 pass
+            for p in tree._post_:
+                command_or_script(p, 'post')
             for d in tree._dependency_:
                 dump_tree(d.name[0], indent+1)
                 pass
             pass
-        todo = [i for l in options.dependency_tree for i in l]
+        todo = [i for l in options.dependency_tree for i in l] # Flatten list
         if len(todo) == 0:
             tree = parse('hostinfo.xml')
             todo = [ h.name[0] for h in tree._group_]