28 lines
820 B
Bash
28 lines
820 B
Bash
#!/bin/bash
|
||
set -e
|
||
|
||
# Запускаем оригинальный entrypoint в фоне
|
||
/docker-entrypoint.sh "$@" &
|
||
PID=$!
|
||
|
||
# Ждём пока конфиг сгенерируется
|
||
while [ ! -f /var/www/html/config/config.inc.php ]; do
|
||
sleep 1
|
||
done
|
||
|
||
# Добавляем require_once если его ещё нет
|
||
grep -q "docker-override" /var/www/html/config/config.inc.php || \
|
||
echo "require_once '/var/www/html/config/docker-override.inc.php';" >> /var/www/html/config/config.inc.php
|
||
|
||
# Настройка managesieve
|
||
cat > /var/www/html/plugins/managesieve/config.inc.php << 'PHPEOF'
|
||
<?php
|
||
$config['managesieve_host'] = 'stalwart';
|
||
$config['managesieve_port'] = 4190;
|
||
$config['managesieve_usetls'] = false;
|
||
PHPEOF
|
||
|
||
cp /managesieve.config.inc.php /var/www/html/plugins/managesieve/config.inc.php
|
||
|
||
wait $PID
|