I'm finding that when mfp start
is run that it returns 1
when it starts the server and 0
when the server was already running.
This breaks the exit status convention of a successful command completing with a code of 0
(and some tooling at assumes that meaning).
To me, whether or not the server was already started, the command completes with the desired result (the server running), so they should both return 0
.
Or is there some other meaning/purpose to be derived from the different exit codes?