Path: blob/master/Tools/scripts/build_log_message_documentation.sh
9507 views
#!/usr/bin/env bash12set -e3set -x45if [ "x$BUILDLOGS" = "x" ]; then6BUILDLOGS="../buildlogs"7fi8DIR="$BUILDLOGS/LogMessages"910# work from either APM directory or above11[ -d ArduPlane ] || cd APM1213/bin/mkdir -p "$DIR"1415generate_log_message_documentation() {16VEHICLE="$1"1718# generate Parameters.html, Parameters.rst etc etc:19./Tools/autotest/logger_metadata/parse.py --vehicle "$VEHICLE"2021# stash some of the results away:22VEHICLE_DIR="$DIR/$VEHICLE"23mkdir -p "$VEHICLE_DIR"24/bin/cp LogMessages.* "$VEHICLE_DIR/"25gzip -9 <"$VEHICLE_DIR"/LogMessages.xml >"$VEHICLE_DIR"/LogMessages.xml.gz.new && mv "$VEHICLE_DIR"/LogMessages.xml.gz.new "$VEHICLE_DIR"/LogMessages.xml.gz26xz -e <"$VEHICLE_DIR"/LogMessages.xml >"$VEHICLE_DIR"/LogMessages.xml.xz.new && mv "$VEHICLE_DIR"/LogMessages.xml.xz.new "$VEHICLE_DIR"/LogMessages.xml.xz27}2829for vehicle in Rover Plane Copter Tracker Blimp Sub; do30generate_log_message_documentation "$vehicle"31done323334