codekasten/mailbot/bin/functions.sh
2005-01-22 23:11:54 +00:00

16 lines
406 B
Bash

error_msg()
# print the according error message and exit
# error messages are take from etc/error-messages.txt
# params:
# NUM - error number
# ERROR_INFO - additional information
{
NUM="$1"; shift
SUBST="$*"
sed -rn "/^$NUM:/p; s/^$NUM:[:spaces:]*//; s/_INFO_/$SUBST/" "$ERR_MSG_FILE"
# extract lines, that are prefixed with "NUM:", remove this part and replace _INFO_ by ERROR_INFO
exit "$NUM"
}