ardupilot/Tools/scripts/generate_lua_docs.sh

26 lines
656 B
Bash
Executable File

#!/usr/bin/env bash
# Generate md file from lua docs with lua-language-sever
cd "$(dirname "$0")"
cd ../..
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}
mv lualogs/doc.md ScriptingDocs.md
rm -r lualogs