Systemd/tools
Zbigniew Jędrzejewski-Szmek e5dd26cc20 Add updater for dbus introspection in man pages
Compares to gdbus output, the values of properties are replaced by ellipses.
For arrays and strings, the outer markers are kept. This is obviously also told
by the type string, but it seems a bit easier to read this way.

For any elements which are undocumented, a comment is inserted in sources.
"Undocumented" means that the expected element was not found. This might
require some adjustments if I missed some markup types.

Invocation is manual:
$ tools/update-dbus-docs.py tools/update-dbus-docs.py man/org.freedesktop.login1.xml
$ tools/update-dbus-docs.py tools/update-dbus-docs.py man/org.freedesktop.resolve1.xml
$ tools/update-dbus-docs.py tools/update-dbus-docs.py man/org.freedesktop.systemd1.xml
...

If some object is not found on the bus, the existing output is retained. So the
user needs to make sure that the appropriate objects have been instantiated
before calling this. We don't change the dbus interface very often, so I think
this manual mode is OK as a starting point. Making this fully automatic later
would be nice of course.
2020-04-16 19:46:40 +02:00
..
chromiumos chromiumos: sync auto suspend rules with chromeos commit e348a229bacc3 2020-02-07 13:22:05 +09:00
add-git-hook.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
catalog-report.py tree-wide: drop header for emacs from python scripts 2018-12-10 03:17:33 +09:00
check-directives.sh treewide: more portable bash shebangs 2020-03-05 17:27:07 +01:00
check-includes.pl Drop "Copyright abandonded" header 2018-07-24 11:14:44 +02:00
choose-default-locale.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
coverity.sh treewide: more portable bash shebangs 2020-03-05 17:27:07 +01:00
find-build-dir.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
find-double-newline.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
find-tabs.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
gdb-sd_dump_hashmaps.py tree-wide: drop header for emacs from python scripts 2018-12-10 03:17:33 +09:00
generate-gperfs.py tools: add one more SPDX license header 2018-12-10 03:08:52 +09:00
make-autosuspend-rules.py trivial: rename chromeos to chromiumos 2019-10-07 08:58:13 +09:00
make-directive-index.py man: sort options without "=" in the directives index 2019-11-21 22:06:30 +01:00
make-man-index.py tree-wide: drop header for emacs from python scripts 2018-12-10 03:17:33 +09:00
make-man-rules.py meson: update hint in man/rules/ 2019-07-19 07:09:34 +09:00
meson-apply-m4.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
meson-autosuspend-update.sh meson: add target to update the chromiumos rules 2019-11-15 11:36:59 +01:00
meson-build.sh meson: use same compilers to build fuzzers 2018-10-09 11:54:10 +02:00
meson-check-api-docs.sh sd-bus: mark sd_bus_try_close() as deprecated 2020-03-18 19:57:44 +01:00
meson-check-compilation.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
meson-check-help.sh meson: catch programs which ignore arguments 2019-07-22 14:08:37 +02:00
meson-git-contrib.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
meson-hwdb-update.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
meson-make-symlink.sh test: move TEST-08-ISSUE-2730 setup to static files and meson scripts 2020-03-28 11:46:47 +01:00
meson-vcs-tag.sh treewide: more portable bash shebangs 2020-03-05 17:27:07 +01:00
oss-fuzz.sh treewide: more portable bash shebangs 2020-03-05 17:27:07 +01:00
update-dbus-docs.py Add updater for dbus introspection in man pages 2020-04-16 19:46:40 +02:00
xml_helper.py tree-wide: drop header for emacs from python scripts 2018-12-10 03:17:33 +09:00