about summary refs log tree commit diff
path: root/tools/check-docs.sh
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2023-03-09 20:01:53 +0100
committerMichael Biebl <biebl@debian.org>2023-03-09 20:01:53 +0100
commitcffb548b401e2cd3fad166aa92e0f634bbb1d4d6 (patch)
tree6d803d8f7d0d92a1c5e5705974fff8975472af95 /tools/check-docs.sh
parent647d6b95d5475e0a1bf3d6f299d1cb8c9041a7a4 (diff)
parent12e1ee797bbf0b10d1fd5afd4b947484769f2b9f (diff)
Merge tag 'debian/1.42.4-1' into debian/bullseye-backports
network-manager Debian release 1.42.4-1
Diffstat (limited to 'tools/check-docs.sh')
-rwxr-xr-xtools/check-docs.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/check-docs.sh b/tools/check-docs.sh
index c2e6761d..2746848c 100755
--- a/tools/check-docs.sh
+++ b/tools/check-docs.sh
@@ -69,12 +69,36 @@ F2="$(grep -l "$(sed -n 's/^[\t ]*\(.*_get_type\);/\1/p' "$SOURCEDIR/src/libnm-c
 F2_EXTRA="
 annotation-glossary
 api-index-full
+nm-conn-utils
 nm-dbus-interface
 nm-errors
+nm-ethtool-utils
 nm-keyfile
 nm-utils
 nm-version
+nm-version-macros
+nm-vpn-dbus-interface
 "
 if ! same_lines "$F1"$'\n'"$F1_EXTRA" "$F2"$'\n'"$F2_EXTRA"; then
     die "*** Error: libnm classes not included in docs/libnm/libnm-docs.xml ***"
 fi
+
+F1="$(sed -n 's/^#include "\(nm-.*\).h"$/xml\/\1.xml/p' "$SOURCEDIR/src/libnm-client-public/NetworkManager.h")"
+F1_EXTRA="
+xml/annotation-glossary.xml
+xml/api-index-full.xml
+xml/nm-setting-ovs-external-ids.xml
+xml/nm-setting-ovs-other-config.xml
+xml/nm-version-macros.xml
+xml/nm-secret-agent-old.xml
+xml/nm-vpn-plugin-old.xml
+"
+F2="$(sed -n 's/.*<xi:include href="\(xml\/.*.xml\)".*/\1/p' "$SOURCEDIR/docs/libnm/libnm-docs.xml")"
+F2_EXTRA="
+xml/nm-autoptr.xml
+xml/nm-core-enum-types.xml
+xml/nm-enum-types.xml
+"
+if ! same_lines "$F1"$'\n'"$F1_EXTRA" "$F2"$'\n'"$F2_EXTRA"; then
+    die "*** Error: documentation from public headers not included in docs/libnm/libnm-docs.xml ***"
+fi