SPRACINGF3MINI - Update documentation and pinouts for Parallel PWM
[betaflight.git] / build_docs.sh
blobfebcd8dac2f27fbb22656a2dfaf089656f4053ee
1 #!/bin/bash
3 filename=Manual
4 doc_files=(
5 'Introduction.md'
6 'Getting Started.md'
7 'Safety.md'
8 'Installation.md'
9 'Configuration.md'
10 'Cli.md'
11 'Serial.md'
12 'Rx.md'
13 'Spektrum bind.md'
14 'Failsafe.md'
15 'Battery.md'
16 'Gps.md'
17 'Rssi.md'
18 'Telemetry.md'
19 'LedStrip.md'
20 'Display.md'
21 'Buzzer.md'
22 'Sonar.md'
23 'Profiles.md'
24 'Modes.md'
25 'Inflight Adjustments.md'
26 'Controls.md'
27 'Gtune.md'
28 'Blackbox.md'
29 'Migrating from baseflight.md'
30 'Boards.md'
31 'Board - SPRacingF3Mini.md'
32 'Board - SPRacingF3.md'
33 'Board - ColibriRace.md'
34 'Board - Sparky.md'
35 'Board - Motolab.md'
36 'Board - RMDO.md'
37 'Board - Naze32.md'
38 'Board - Paris Air Hero 32.md'
39 'Board - AlienFlight.md'
40 'Board - CC3D.md'
41 'Board - CJMCU.md'
42 'Board - Olimexino.md'
43 'Board - ChebuzzF3.md'
46 if which gimli >/dev/null; then
47 echo "Building ${filename}.pdf"
48 pushd . >/dev/null
49 cd docs
51 rm -f ${filename}.md
52 for i in "${doc_files[@]}"
54 cat "$i" >> ${filename}.md
55 echo >> ${filename}.md
56 done
57 rm -f ${filename}.pdf
58 gimli -f ${filename}.md -stylesheet override.css \
59 -w '--toc --title "Cleanflight Manual" --footer-right "[page]" --toc-depth 1'
60 rm ${filename}.md
61 popd >/dev/null
62 else
63 echo -e "\nFAILED"
64 echo "Install Gimli to build the PDF documentation"
65 echo -e "https://github.com/walle/gimli\n"
66 exit 1