mirror of
https://blitiri.com.ar/repos/chasquid
synced 2025-12-23 15:37:01 +00:00
docker: Fix duplicate "hostname" configuration entry
When the chasquid docker container is restarted, entrypoint.sh will add the hostname again, even if it is present. This causes chasquid to fail to start due to the duplicated option (`non-repeated field "hostname" is repeated`). Thanks to Jaywann@github for finding and reporting this problem, on https://github.com/albertito/chasquid/issues/16. This patch fixes the issue by only adding the option if it isn't already present.
This commit is contained in:
@@ -30,6 +30,7 @@ ENCPASS=$(doveadm pw -u "${EMAIL}" -p "${PASSWORD}")
|
||||
|
||||
# Edit dovecot users: remove user if it exits.
|
||||
mkdir -p /data/dovecot
|
||||
touch /data/dovecot/users
|
||||
if grep -q "^${EMAIL}:" /data/dovecot/users; then
|
||||
cp /data/dovecot/users /data/dovecot/users.old
|
||||
cat /data/dovecot/users.old | grep -v "^${EMAIL}:" \
|
||||
|
||||
Reference in New Issue
Block a user