29 lines
597 B
Bash
Executable File
29 lines
597 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
SPHINX="$(dirname $(python -c "import os;print(os.path.realpath('$0'))"))"
|
|
|
|
cd "$SPHINX"
|
|
|
|
# Make the inc folder.
|
|
mkdir -p source/inc
|
|
|
|
# Run a Ren'Py game that generates documentation.
|
|
python ../renpy.py . || ../renpy3.sh .
|
|
|
|
# Clear out generated images.
|
|
rm -Rf ../doc-web/_images || true
|
|
rm -Rf ../doc/_images || true
|
|
|
|
sphinx-build -E -a source ../doc-web &
|
|
|
|
# Build the included-with-Ren'Py documentation, if not running interactively.
|
|
RENPY_NO_FIGURES=1 sphinx-build -E -a source ../doc 2>/dev/null
|
|
|
|
# Wait for both builds to finish.
|
|
wait
|
|
|
|
# Run some checks.
|
|
python checks.py
|