mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-02 02:34:19 +00:00
Add options to specify doc build target
This commit is contained in:
@@ -29,6 +29,63 @@
|
||||
#
|
||||
# Exits 0 on success, else 1 on warnings and errors.
|
||||
|
||||
# ############################################################################
|
||||
# Parsing options
|
||||
# ############################################################################
|
||||
|
||||
usage()
|
||||
{
|
||||
echo "This script writes/updates the user documentation.
|
||||
|
||||
Usage: write-user-docs [ --html ] [ --pdf ] [TOOLS]
|
||||
|
||||
If no option (html, pdf) specified, builds both html and pdf.
|
||||
|
||||
--html builds docs in html
|
||||
--pdf builds pdf doc
|
||||
|
||||
TOOLS: If no tools are specified on the command line, then docs for bin/* are written (plus all the extra sections).
|
||||
"
|
||||
exit 2
|
||||
}
|
||||
|
||||
TEMP=$(getopt -n 'write-user-docs' -o '' --long 'html,pdf' -- "$@")
|
||||
if [ $? -ne 0 ]; then
|
||||
usage
|
||||
fi
|
||||
|
||||
eval set -- "$TEMP"
|
||||
unset TEMP
|
||||
|
||||
while true; do
|
||||
case "$1" in
|
||||
--html)
|
||||
MAKE_HTML="true"
|
||||
shift
|
||||
continue
|
||||
;;
|
||||
--pdf)
|
||||
MAKE_PDF="true"
|
||||
shift
|
||||
continue
|
||||
;;
|
||||
--)
|
||||
shift
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo 'Internal error!' >&2
|
||||
usage
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# if both specified or none, build both
|
||||
if [[ "$MAKE_HTML" == "$MAKE_PDF" ]]; then
|
||||
MAKE_HTML="true"
|
||||
MAKE_PDF="true"
|
||||
fi
|
||||
|
||||
# ############################################################################
|
||||
# Standard startup, find the branch's root directory
|
||||
# ############################################################################
|
||||
@@ -168,7 +225,15 @@ fi
|
||||
BUILD=${BUILD:-1}
|
||||
if [ $BUILD -eq 1 ]; then
|
||||
cd $BRANCH/config/sphinx-build
|
||||
make html && make latexpdf
|
||||
|
||||
if [ "${MAKE_HTML}" = "true" ]; then
|
||||
make html
|
||||
fi
|
||||
|
||||
if [ "${MAKE_PDF}" = "true" ]; then
|
||||
make latexpdf
|
||||
fi
|
||||
|
||||
exit_status=$(( exit_status | $? ))
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user