tools/dmg2mar should exit with an error when there is an error creating the mar file
The scripts uses Parallel::ForkManager
to generate multiple mar files in parallel (which was useful when we had one bundle per locale, but not useful anymore).
However, if an error happens in the child process, the parent process ignores it and does not exit with an error.