try xml parser alternatives
authorAnas Nashif <nashif@linux.intel.com>
Thu, 7 Apr 2011 22:16:00 +0000 (23:16 +0100)
committerAnas Nashif <nashif@linux.intel.com>
Thu, 7 Apr 2011 22:16:00 +0000 (23:16 +0100)
tools/kickstarter

index 47a523c..befae7e 100755 (executable)
@@ -10,8 +10,26 @@ import time
 import optparse
 from time import gmtime, strftime
 import errno
-#import elementtree.ElementTree as etree
-from lxml import etree
+try:
+  from lxml import etree
+except ImportError:
+  try:
+    # Python 2.5
+    import xml.etree.cElementTree as etree
+  except ImportError:
+    try:
+      # Python 2.5
+      import xml.etree.ElementTree as etree
+    except ImportError:
+      try:
+        # normal cElementTree install
+        import cElementTree as etree
+      except ImportError:
+        try:
+          # normal ElementTree install
+          import elementtree.ElementTree as etree
+        except ImportError:
+          print("Failed to import ElementTree from any known place")
 
 def mkdir_p(path):
     try: