16 lines
406 B
Bash
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"
|
||
|
}
|
||
|
|
||
|
|