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