first commit
This commit is contained in:
51
dockers/sympa/config/start.sh
Executable file
51
dockers/sympa/config/start.sh
Executable file
@ -0,0 +1,51 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Configuring for ${DOMAIN_SYMPA}"
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/postfix/main.cf
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/sympa/sympa/sympa.conf
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/mailname
|
||||
sed -i -e "s/ADMIN_EMAIL/$ADMINEMAIL/g" /etc/aliases
|
||||
postalias /etc/aliases
|
||||
|
||||
|
||||
sed -i -e "s%ENVKEY%$KEY%g" /etc/postfix/main.cf
|
||||
sed -i -e "s%ENVCERT%$CERT%g" /etc/postfix/main.cf
|
||||
|
||||
sed -i -e "s%ENVKEY%$KEY%g" /etc/apache2/sites-available/default-ssl.conf
|
||||
sed -i -e "s%ENVCERT%$CERT%g" /etc/apache2/sites-available/default-ssl.conf
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/apache2/sites-available/000-default.conf
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /var/www/html/index.html
|
||||
|
||||
sed -i -e "s/MAILNAME.DOMAINNAME/${DOMAIN_SYMPA}/g" /etc/sympa/aliases.sympa.postfix
|
||||
postalias hash:/etc/sympa/aliases.sympa.postfix
|
||||
/usr/lib/sympa/bin/sympa_newaliases.pl
|
||||
|
||||
postmap /etc/postfix/transport
|
||||
|
||||
# sed -i -e "s/LISTMASTERS/$LISTMASTERS/g" /etc/sympa/sympa/sympa.conf
|
||||
|
||||
# Passage de SQLite à MySQL
|
||||
sed -i -e "s/db_name.*//g" /etc/sympa/sympa/sympa.conf
|
||||
sed -i -e "s/db_type.*//g" /etc/sympa/sympa/sympa.conf
|
||||
echo -e "db_type mysql\ndb_host db\ndb_port 3306\ndb_name ${MYSQL_DATABASE}\ndb_user ${MYSQL_USER}\ndb_passwd ${MYSQL_PASSWORD}" >> /etc/sympa/sympa/sympa.conf
|
||||
|
||||
# set des listmasters
|
||||
sed -i -e "s/listmaster.*//g" /etc/sympa/sympa/sympa.conf
|
||||
echo -e "listmaster $LISTMASTERS" >> /etc/sympa/sympa/sympa.conf
|
||||
|
||||
# passage en https
|
||||
sed -i -e "s/http:/https:/g" /etc/sympa/sympa/sympa.conf
|
||||
|
||||
# Initialisation/Vérification de la database
|
||||
until /usr/lib/sympa/bin/sympa.pl --health_check # creates the database if needed, wait for the DB to be ready
|
||||
do
|
||||
sleep 0.1
|
||||
done
|
||||
|
||||
# préparation du SOAP
|
||||
sed -i -e "s%SOAP_USER%${SOAP_USER}%g" /etc/sympa/trusted_applications.conf
|
||||
MD5PASS=$(/usr/lib/sympa/bin/sympa.pl --md5_digest=${SOAP_PASSWORD} | cut -d':' -f2 | sed -e "s/[[:space:]]*//g")
|
||||
sed -i -e "s%SOAP_MD5PASS%${MD5PASS}%g" /etc/sympa/trusted_applications.conf
|
||||
|
||||
echo "Starting supervisord"
|
||||
supervisord -n -c /etc/supervisord.conf
|
Reference in New Issue
Block a user