until make do:; done
until make do :; done
ShellCheck found a keyword immediately followed by a
: is a synonym for
true, the command that "does nothing, successfully", and as a command name it needs a space.
do: is as invalid as
do :, or preferably,
do true for readability.
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.