45 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| KAZ_ROOT=$(cd $(dirname $0)/../..; pwd)
 | |
| . "${KAZ_ROOT}/bin/.commonFunctions.sh"
 | |
| setKazVars
 | |
| 
 | |
| cd $(dirname $0)
 | |
| . "${DOCKERS_ENV}"
 | |
| . "${KAZ_KEY_DIR}/env-${framadateServName}"
 | |
| . "${KAZ_KEY_DIR}/env-${framadateDBName}"
 | |
| 
 | |
| FRAMADATE_URL="${httpProto}://${dateHost}.${domain}"
 | |
| 
 | |
| checkDockerRunning "${framadateServName}" "Framadate" || exit
 | |
| 
 | |
| if [ ! -f "${DOCK_LIB}/volumes/framadate_dateConfig/_data/config.php" ]; then
 | |
|     printKazMsg "\n  *** Premier lancement de Framadate"
 | |
| 
 | |
|     waitUrl "${FRAMADATE_URL}"
 | |
| 
 | |
|     ${SIMU} docker exec "${framadateServName}" bash -c -i "htpasswd -bc /var/framadate/admin/.htpasswd ${HTTPD_USER} ${HTTPD_PASSWORD}"
 | |
|     ${SIMU} docker exec "${framadateServName}" bash -c -i "chown www-data: /var/framadate/.htaccess /var/framadate/admin/.htpasswd"
 | |
| 
 | |
|     curl -X POST \
 | |
| 	 -u "${HTTPD_USER}:${HTTPD_PASSWORD}" \
 | |
| 	 -d "appMail=framadate@kaz.bzh" \
 | |
| 	 -d "responseMail=no-reply@kaz.bzh" \
 | |
| 	 -d "defaultLanguage=fr" \
 | |
| 	 -d "cleanUrl=on" \
 | |
| 	 -d "dbConnectionString=mysql:host=db;dbname=${MYSQL_DATABASE};port=3306" \
 | |
| 	 -d "dbUser=${MYSQL_USER}" \
 | |
| 	 -d "dbPassword=${MYSQL_PASSWORD}" \
 | |
| 	 -d "dbPrefix=fd_" \
 | |
| 	 -d "migrationTable=framadate_migration" \
 | |
| 	 "${FRAMADATE_URL}/admin/install.php"
 | |
| 
 | |
|     curl -X POST \
 | |
| 	 -u "${HTTPD_USER}:${HTTPD_PASSWORD}" \
 | |
| 	 "${FRAMADATE_URL}/admin/migration.php"
 | |
| 
 | |
|     sed	-e "s/'host'\s*=>\s*'[^']*',/'host' => 'smtp',/" \
 | |
| 	-e "s/const\s*NOMAPPLICATION\s*=\s*'[^']*';/const NOMAPPLICATION = 'Sondage';/" \
 | |
| 	-i "${DOCK_LIB}/volumes/framadate_dateConfig/_data/config.php"
 | |
| fi
 |