X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=make-directive-index.py;h=2ff304fddc1ca14f743c58409b1d6d24f5ae5779;hp=468d14da75c53677a02588deca607c4343772217;hb=0452ffebbbb00a30894721666d81933425d182c7;hpb=827f70eb764428baa397e9f3e295c470a1fd43e6 diff --git a/make-directive-index.py b/make-directive-index.py index 468d14da7..2ff304fdd 100755 --- a/make-directive-index.py +++ b/make-directive-index.py @@ -86,6 +86,16 @@ TEMPLATE = '''\ + + Network directives + + Directives for configuring network links through the + net-setup-link udev builtin and networks through + systemd-networkd. + + + + Journal fields @@ -138,6 +148,14 @@ TEMPLATE = '''\ + + Constants + + Various constant used and/or defined by systemd. + + + + Miscellaneous options and directives @@ -222,6 +240,16 @@ def _extract_directives(directive_groups, formatting, page): storfile[text].append((pagename, section)) formatting[text] = name + storfile = directive_groups['constants'] + for name in t.iterfind('.//constant'): + if name.attrib.get('noindex'): + continue + name.tail = '' + if name.text.startswith('('): # a cast, strip it + name.text = name.text.partition(' ')[2] + storfile[name.text].append((pagename, section)) + formatting[name.text] = name + def _make_section(template, name, directives, formatting): varlist = template.find(".//*[@id='{}']".format(name)) for varname, manpages in sorted(directives.items()):