52 lines
2.1 KiB
Bash
52 lines
2.1 KiB
Bash
|
#!/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
|