25 lines
1 KiB
Bash
Executable file
25 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
set -eux
|
|
|
|
# Apache gets grumpy about PID files pre-existing
|
|
rm -f /run/apache2/apache2.pid
|
|
|
|
sed "s/@MYSQL_MGR_USER@/${MYSQL_MGR_USER}/g; s/@MYSQL_MGR_PASSWORD@/${MYSQL_MGR_PASSWORD}/g" \
|
|
/usr/local/etc/mgr-application.ini > /var/www/mgr/manager/application/configs/application.ini
|
|
|
|
mysql -u "${MYSQL_MGR_USER}" -h db "-p${MYSQL_MGR_PASSWORD}" mgr <<-EOF
|
|
REPLACE INTO system_user (id, system_role_id, login, user_client_crt_s_dn_i_dn)
|
|
VALUES (
|
|
1, 2,'${CLIENT_CERT_EMAIL}',
|
|
'emailAddress=${CLIENT_CERT_EMAIL},CN=${CLIENT_CERT_USERNAME}//CN=Class 3 Test CA,O=CAcert Inc.,C=AU'
|
|
);
|
|
|
|
UPDATE system_config SET config_value='1' WHERE config_key='log.file.enabled';
|
|
UPDATE system_config SET config_value='mail' WHERE config_key='imap.mailhost';
|
|
UPDATE system_config SET config_value='catchall' WHERE config_key='imap.username';
|
|
UPDATE system_config SET config_value='${CATCHALL_MAILBOX_PASSWORD}' WHERE config_key='imap.password';
|
|
EOF
|
|
|
|
apache2ctl start "$@"
|
|
|
|
exec tail -F --follow=name --retry /var/log/apache2/error.log /tmp/ca_mgr.log
|