mirror of
https://github.com/SrIzan10/docker-smtp.git
synced 2026-05-01 10:45:16 +00:00
25 lines
420 B
Bash
25 lines
420 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
ls /etc/exim
|
|
|
|
conf='/etc/exim/exim.conf'
|
|
|
|
sedExpr=''
|
|
while [ $# -gt 0 ]; do
|
|
key="$1"
|
|
value="$2"
|
|
shift 2
|
|
|
|
if ! grep -qE "^#?${key}=" "$conf"; then
|
|
echo >&2 "error: '$key' not found in '$conf'"
|
|
exit 1
|
|
fi
|
|
|
|
sed_escaped_value="$(echo "$value" | sed 's/[\/&]/\\&/g')"
|
|
sedExpr+=$'\n\t'"s/^#?(${key})=.*/\1='${sed_escaped_value}'/;"
|
|
done
|
|
|
|
set -x
|
|
sed -ri "$sedExpr"$'\n' "$conf"
|
|
update-exim.conf -v |