#!/usr/bin/env python3 from xml.etree import ElementTree as et import sys # FIXME: This script looses the doc comments but it's not that big a deal since # we also install the individual interface XMLs and they have the docs. # We need at least one input and one output file path if len(sys.argv) < 3: print('Usage: OUTPUT_FILE INPUT_FILE..') sys.exit(-1) u = et.fromstring('') for x in sys.argv[2:]: d = et.parse(x) u.extend(d.getroot()) f = open(sys.argv[1], 'w') f.write(et.tostring(u, encoding="unicode")) f.close()