Fix expr regex for MacOSX compat

MacOSX seems to want bare `+` whereas GNU expr wants escaped `+` (`\+`)
to mean match one or more.  Use `\{1,\}` instead which will match one or
more on both MaxOSX and GNU-using systems.

Fixes #71053
pull/71295/head
Toshio Kuratomi 4 years ago
parent 22d2c97b81
commit 99cac0b135

@ -118,7 +118,7 @@ config: ../templates/config.rst.j2
# For now, if we're building on devel, just build base docs. In the future we'll want to build docs that # For now, if we're building on devel, just build base docs. In the future we'll want to build docs that
# are the latest versions on galaxy (using a different antsibull-docs subcommand) # are the latest versions on galaxy (using a different antsibull-docs subcommand)
plugins: plugins:
if expr "$(VERSION)" : '.*[.]dev[0-9]\+$$' &> /dev/null; then \ if expr "$(VERSION)" : '.*[.]dev[0-9]\{1,\}$$' &> /dev/null; then \
$(PLUGIN_FORMATTER) base -o rst $(PLUGIN_ARGS);\ $(PLUGIN_FORMATTER) base -o rst $(PLUGIN_ARGS);\
else \ else \
$(PLUGIN_FORMATTER) full -o rst $(PLUGIN_ARGS);\ $(PLUGIN_FORMATTER) full -o rst $(PLUGIN_ARGS);\

Loading…
Cancel
Save