46 lines
2.6 KiB
Plaintext
46 lines
2.6 KiB
Plaintext
--- build_tools/make_xml_documentation.orig 2026-06-25 17:17:12 UTC
|
|
+++ build_tools/make_xml_documentation
|
|
@@ -226,7 +226,7 @@ for subdir in ${mod_subdirs} ; do
|
|
mn=${bn%%.*}
|
|
fi
|
|
# Set the module name on specific elements
|
|
- ${SED} -r -e "s/<(manager|managerEvent|managerEventInstance|function|application|info)\s+([^>]+)>/<\1 \2 module=\"${mn}\">/g" "${tmp_output_file}" >> "${output_file}"
|
|
+ ${SED} -r -e "s/<(manager|managerEvent|managerEventInstance|function|application|info)[[:space:]]+([^>]+)>/<\1 \2 module=\"${mn}\">/g" "${tmp_output_file}" >> "${output_file}"
|
|
done
|
|
for i in $(${FIND} "${subdir_path}" -name '*.xml') ; do
|
|
${GREP} -q "appdocsxml.dtd" "${i}" || continue
|
|
@@ -238,13 +238,13 @@ for subdir in ${mod_subdirs} ; do
|
|
${XMLSTARLET} val -e -d "${source_tree}/doc/appdocsxml.dtd" "${i}" || { echo "" ; exit 1 ; }
|
|
fi
|
|
fi
|
|
- ${SED} -r "/^\s*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" > "${tmp_output_file}"
|
|
+ ${SED} -r "/^[[:space:]]*(<[?]xml|<.DOCTYPE|<.?docs)/d" "${i}" > "${tmp_output_file}"
|
|
dirname=${i%/*}
|
|
if [ "${dirname}" != "${subdir_path}" ] ; then
|
|
# If we're in a subdirectory like channels/pjsip, we need to check channels/Makefile
|
|
# to see which module xml files in this directory belong to.
|
|
bn=${dirname##*/}
|
|
- mn=$(${SED} -n -r -e "s/^[$]\(call MOD_ADD_C,([^,]+),[$]\(wildcard\s+${bn}\/.*/\1/gp" "${subdir_path}/Makefile")
|
|
+ mn=$(${SED} -n -r -e "s/^[$]\(call MOD_ADD_C,([^,]+),[$]\(wildcard[[:space:]]+${bn}\/.*/\1/gp" "${subdir_path}/Makefile")
|
|
else
|
|
if [ "${subdir}" = "main" ] ; then
|
|
# Force the module to be "builtin" if the XML is in the main directory.
|
|
@@ -257,7 +257,7 @@ for subdir in ${mod_subdirs} ; do
|
|
fi
|
|
fi
|
|
# Set the module name on specific elements
|
|
- ${SED} -r -e "s/<(manager|managerEvent|managerEventInstance|function|application|info)\s+([^>]+)>/<\1 \2 module=\"${mn}\">/g" "${tmp_output_file}" >> "${output_file}"
|
|
+ ${SED} -r -e "s/<(manager|managerEvent|managerEventInstance|function|application|info)[[:space:]]+([^>]+)>/<\1 \2 module=\"${mn}\">/g" "${tmp_output_file}" >> "${output_file}"
|
|
done
|
|
done
|
|
|
|
@@ -266,7 +266,7 @@ cp "${output_file}" "${tmp_output_file}"
|
|
# Some entries may already have a module attribute so remove the dup.
|
|
# It's easier to do this once on the entire file rather on a source-by-source basis.
|
|
cp "${output_file}" "${tmp_output_file}"
|
|
-${SED} -r -e 's/module="([^"]+)"\s+module="([^"]+)">/module="\1">/g' "${tmp_output_file}" > "${output_file}"
|
|
+${SED} -r -e 's/module="([^"]+)"[[:space:]]+module="([^"]+)">/module="\1">/g' "${tmp_output_file}" > "${output_file}"
|
|
|
|
|
|
if [ "${for_wiki}" -eq "1" ] ; then
|