[FIX] When using setup.sh non-interactively to trigger composer, i.e. "bash setup.sh composer" vs just "bash setup.sh", it should exit with exit status 1 (non-zero is failure) so that Docker or other systems can handle it correctly as non-successful.
[FIX] When using setup.sh non-interactively to trigger composer, i.e. "bash setup.sh composer" vs just "bash setup.sh", it should exit with exit status 1 (non-zero is failure) so that Docker or other systems can handle it correctly as non-successful.