...
The init script could collect all output into a variable and add the return code of all commands to another variable. At the end of the script, if the return code sum is zero, just print [OK], otherwise print all of the output of the commands within the init script.
Now I kinda want to do that for #FreeBSD, lol