ardupilot/Tools/scripts/build_parameters.sh

37 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
set -e
# work from either APM directory or above
[ -d ArduPlane ] || cd APM
./Tools/autotest/param_metadata/param_parse.py > param.out || {
echo "Parameter parsing failed"
exit 1
}
/bin/mkdir -p ../buildlogs/Parameters
/bin/cp Parameters.wiki Parameters.html *.pdef.xml ../buildlogs/Parameters/
[ -d $HOME/WP_Auth ] && {
# now upload to WordPress
./Tools/autotest/param_metadata/param_parse.py --vehicle ArduPlane
./Tools/scripts/update_wiki.py --url http://plane.ardupilot.com $(cat $HOME/WP_Auth/plane.auth) --post-title='Plane Parameters' Parameters.html
mkdir -p ../buildlogs/Parameters/ArduPlane
/bin/cp Parameters.wiki Parameters.html *.pdef.xml ../buildlogs/Parameters/ArduPlane
./Tools/autotest/param_metadata/param_parse.py --vehicle ArduCopter
./Tools/scripts/update_wiki.py --url http://copter.ardupilot.com $(cat $HOME/WP_Auth/copter.auth) --post-title='Copter Parameters' Parameters.html
mkdir -p ../buildlogs/Parameters/ArduCopter
/bin/cp Parameters.wiki Parameters.html *.pdef.xml ../buildlogs/Parameters/ArduCopter
./Tools/autotest/param_metadata/param_parse.py --vehicle APMrover2
./Tools/scripts/update_wiki.py --url http://rover.ardupilot.com $(cat $HOME/WP_Auth/rover.auth) --post-title='Rover Parameters' Parameters.html
mkdir -p ../buildlogs/Parameters/APMrover2
/bin/cp Parameters.wiki Parameters.html *.pdef.xml ../buildlogs/Parameters/APMrover2
./Tools/autotest/param_metadata/param_parse.py --vehicle AntennaTracker
#./Tools/scripts/update_wiki.py --url http://rover.ardupilot.com $(cat $HOME/WP_Auth/rover.auth) --post-title='APMrover2 Parameters' Parameters.html
mkdir -p ../buildlogs/Parameters/AntennaTracker
/bin/cp Parameters.wiki Parameters.html *.pdef.xml ../buildlogs/Parameters/AntennaTracker
}