On Sat, Jul 11 2020, David Bremner wrote:
> I don't love the use of exec, but it is getting unwieldy to pass
> configuration options on the sphinx-build command line, and I
> anticipate further use of conditionals.
Perhaps less "opinions" in commit message.
(and as I think I don't comment 2/2, s/seperate/separate/ there)
> ---
> configure | 8 ++++++++
> doc/Makefile.local | 2 +-
> doc/conf.py | 11 ++++++++---
> 3 files changed, 17 insertions(+), 4 deletions(-)
>
> diff --git a/configure b/configure
> index 80cbac4f..177432db 100755
> --- a/configure
> +++ b/configure
> @@ -1548,6 +1548,14 @@ NOTMUCH_HAVE_PYTHON3_PYTEST=${have_python3_pytest}
> PLATFORM=${platform}
> EOF
>
> +cat > sphinx.config <<EOF
> +# Generate by configure, run from doc/conf.py
> +EOF
> +if [ $WITH_EMACS = "1" ]; then
> + printf "tags.add('WITH_EMACS')\n" >> sphinx.config
> +fi
> +printf "rsti_dir = '%s'\n" $(realpath emacs) >> sphinx.config
> +
perhaps instead of multiple redirections to the file,
{
echo "# Generated by configure, run from doc/conf.py"
echo
if [ $WITH_EMACS = "1" ]; then
printf "tags.add('WITH_EMACS')\n"
fi
printf "rsti_dir = '%s'\n" "$(realpath emacs)"
} > sphinx.config
alternative (someone might think less readable... ;/):
exec 3>&1 1> sphinx.config
echo "# Generated by configure, run from doc/conf.py"
...
exec 1>&3 3>&-
> # Finally, after everything configured, inform the user how to continue.
> cat <<EOF
_______________________________________________
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-leave@notmuchmail.org