corrected exit codes (according to /usr/include/sysexits.h)