Files
ardupilot/Tools/scripts/generate_lua_docs.sh
T
Pierre Kancir c9875dc02e Tools: fix generate_lua_docs.sh output path
mkdir -p lualogs to ensure it exist
explicitly use doc_out_path for output, using only logpath seems broken
2026-06-17 14:36:22 +10:00

28 lines
701 B
Bash
Executable File

#!/usr/bin/env bash
# Generate md file from lua docs with lua-language-sever
cd "$(dirname "$0")"
cd ../..
mkdir -p lualogs
if [ -n "$(ls -A lualogs)" ]; then
echo "lualogs Not Empty"
exit 1
fi
if [ -e "lua-language-server/bin/lua-language-server" ]; then
LLS_PATH=$(realpath lua-language-server/bin/lua-language-server)
else
LLS_PATH=lua-language-server
fi
# Need to use abs paths due to lua-language-sever bug
CONFIG_PATH=$(realpath libraries/AP_Scripting/tests/docs.json)
DOC_PATH=$(realpath libraries/AP_Scripting/docs/)
${LLS_PATH} --configpath "${CONFIG_PATH}" --logpath lualogs --doc "${DOC_PATH}" --doc_out_path lualogs
mv lualogs/doc.md ScriptingDocs.md
rm -r lualogs