util/optionlist: move kconfig2wiki to kconfig2html and adapt to html
This also removes a "chapters mode" that we never used. Change-Id: Ib301e2f4db0b9678081fa987a5dcc7108bb103a4 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-on: https://review.coreboot.org/26944 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
parent
d8214d7e0e
commit
446f77daad
|
@ -56,11 +56,11 @@ def readfile(filename):
|
||||||
if helplen:
|
if helplen:
|
||||||
i = i.expandtabs()
|
i = i.expandtabs()
|
||||||
if not len(i) or i[:helplen].isspace():
|
if not len(i) or i[:helplen].isspace():
|
||||||
sys.stdout.write("%s\n" % htmlescape(i))
|
sys.stdout.write("%s<br />\n" % htmlescape(i))
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
helplen = 0
|
helplen = 0
|
||||||
sys.stdout.write("||\n")
|
sys.stdout.write("</td></tr>\n")
|
||||||
|
|
||||||
words = i.strip().split(None,1)
|
words = i.strip().split(None,1)
|
||||||
if not len(words): continue
|
if not len(words): continue
|
||||||
|
@ -74,32 +74,18 @@ def readfile(filename):
|
||||||
elif words[0]=="prompt":
|
elif words[0]=="prompt":
|
||||||
description = htmlescape(zapquotes(words[1]))
|
description = htmlescape(zapquotes(words[1]))
|
||||||
elif words[0] in ("help", "---help---"):
|
elif words[0] in ("help", "---help---"):
|
||||||
sys.stdout.write("|- bgcolor=\"#eeeeee\"\n")
|
sys.stdout.write("<tr bgcolor=\"#eeeeee\">\n")
|
||||||
sys.stdout.write("| %s || %s || %s || %s || \n" % (config,source,configtype,description) )
|
sys.stdout.write("<td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>\n" % (config,source,configtype,description) )
|
||||||
helplen = len(i[:i.find(words[0])].expandtabs())
|
helplen = len(i[:i.find(words[0])].expandtabs())
|
||||||
elif words[0] == "comment":
|
elif words[0] == "comment":
|
||||||
sys.stdout.write("|- bgcolor=\"#eeeeee\"\n")
|
sys.stdout.write("<tr bgcolor=\"#eeeeee\">\n")
|
||||||
sys.stdout.write("| || || (comment) || || %s ||\n" % htmlescape(zapquotes(words[1])))
|
sys.stdout.write("<td></td><td></td><td>(comment)</td><td></td><td>%s</td></tr>\n" % htmlescape(zapquotes(words[1])))
|
||||||
elif words[0]=="menu":
|
elif words[0]=="menu":
|
||||||
if len(words)>1:
|
if len(words)>1:
|
||||||
temp = htmlescape(zapquotes(words[1]))
|
temp = htmlescape(zapquotes(words[1]))
|
||||||
if extra_chapters:
|
sys.stdout.write("<tr bgcolor=\"#6699dd\">\n")
|
||||||
sys.stdout.write("== Menu: %s ==\n" % temp)
|
sys.stdout.write("<td colspan=5>Menu: %s</td></tr>\n" % temp)
|
||||||
sys.stdout.write("{| border=\"0\" style=\"font-size: smaller\"\n");
|
|
||||||
sys.stdout.write("|- bgcolor=\"#6699dd\"\n")
|
|
||||||
sys.stdout.write("! align=\"left\" | Option\n")
|
|
||||||
sys.stdout.write("! align=\"left\" | Source\n")
|
|
||||||
sys.stdout.write("! align=\"left\" | Format\n")
|
|
||||||
sys.stdout.write("! align=\"left\" | Short Description\n")
|
|
||||||
sys.stdout.write("! align=\"left\" | Description\n")
|
|
||||||
else:
|
|
||||||
# Don't start an extra chapter for a
|
|
||||||
# new menu
|
|
||||||
sys.stdout.write("|- bgcolor=\"#6699dd\"\n")
|
|
||||||
sys.stdout.write("! align=\"left\" | Menu: %s || || || ||\n" % temp)
|
|
||||||
elif words[0] == "endmenu":
|
elif words[0] == "endmenu":
|
||||||
if extra_chapters:
|
|
||||||
sys.stdout.write("|}\n")
|
|
||||||
sys.stdout.write("\n")
|
sys.stdout.write("\n")
|
||||||
elif words[0] == "source":
|
elif words[0] == "source":
|
||||||
fn=zapquotes(words[1])
|
fn=zapquotes(words[1])
|
||||||
|
@ -107,7 +93,7 @@ def readfile(filename):
|
||||||
readfile(name)
|
readfile(name)
|
||||||
elif words[0] in ("default","depends", "select", "if", "endif", "#"): pass
|
elif words[0] in ("default","depends", "select", "if", "endif", "#"): pass
|
||||||
#else: sys.stderr.write("unknown: %s\n" % i)
|
#else: sys.stderr.write("unknown: %s\n" % i)
|
||||||
if helplen: sys.stdout.write("||\n")
|
if helplen: sys.stdout.write("</td></tr>\n")
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
import sys, time
|
import sys, time
|
||||||
|
@ -118,15 +104,15 @@ def main():
|
||||||
|
|
||||||
sys.stdout.write("This is an automatically generated list of '''coreboot compile-time options'''.\n")
|
sys.stdout.write("This is an automatically generated list of '''coreboot compile-time options'''.\n")
|
||||||
sys.stdout.write("\nLast update: %s\n" % sys.argv[2])
|
sys.stdout.write("\nLast update: %s\n" % sys.argv[2])
|
||||||
sys.stdout.write("{| border=\"0\" style=\"font-size: smaller\"\n");
|
sys.stdout.write("<table border=\"0\" style=\"font-size: smaller\">\n");
|
||||||
sys.stdout.write("|- bgcolor=\"#6699dd\"\n")
|
sys.stdout.write("<tr bgcolor=\"#6699dd\">\n")
|
||||||
sys.stdout.write("! align=\"left\" | Option\n")
|
sys.stdout.write("<td align=\"left\">Option</td>\n")
|
||||||
sys.stdout.write("! align=\"left\" | Source\n")
|
sys.stdout.write("<td align=\"left\">Source</td>\n")
|
||||||
sys.stdout.write("! align=\"left\" | Format\n")
|
sys.stdout.write("<td align=\"left\">Format</td>\n")
|
||||||
sys.stdout.write("! align=\"left\" | Short Description\n")
|
sys.stdout.write("<td align=\"left\">Short Description</td>\n")
|
||||||
sys.stdout.write("! align=\"left\" | Description\n")
|
sys.stdout.write("<td align=\"left\">Description</td></tr>\n")
|
||||||
readfile(sys.argv[1])
|
readfile(sys.argv[1])
|
||||||
sys.stdout.write("|}\n")
|
sys.stdout.write("</table>\n")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
Loading…
Reference in New Issue