51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| KAZ_ROOT=$(cd $(dirname $0)/../..; pwd)
 | |
| . "${KAZ_ROOT}/bin/.commonFunctions.sh"
 | |
| setKazVars
 | |
| 
 | |
| JIR_VER=4.5.0
 | |
| 
 | |
| cd $(dirname $0)
 | |
| . "${DOCKERS_ENV}"
 | |
| . "${KAZ_KEY_DIR}/env-${jirafeauServName}"
 | |
| 
 | |
| CONF_FILE="${DOCK_VOL}/jirafeau_config/_data/config.local.php"
 | |
| 
 | |
| if ! grep -q  "'installation_done'\s*=>\s*true" "${CONF_FILE}" 2>/dev/null ; then
 | |
|     printKazMsg "\n  *** Premier lancement de Jirafeau"
 | |
| 
 | |
|     checkDockerRunning "${jirafeauServName}" "Jirafeau" || exit
 | |
|     curl -X POST \
 | |
| 	 -d "jirafeau=${JIR_VER}" \
 | |
| 	 -d "step=1" \
 | |
| 	 -d "admin_password=${HTTPD_PASSWORD}"  \
 | |
| 	 -d "next=1" \
 | |
| 	 "${httpProto}://${fileHost}.${domain}/install.php"
 | |
|     curl -X POST -d "jirafeau=${JIR_VER}" \
 | |
| 	 -d "step=2" \
 | |
| 	 -d "web_root=${httpProto}://${fileHost}.${domain}/" \
 | |
| 	 -d "var_root=${jirafeauDir}" \
 | |
| 	 -d "next=1" \
 | |
| 	 "${httpProto}://${fileHost}.${domain}/install.php"
 | |
| fi
 | |
| 
 | |
| updatePhpVar(){
 | |
|     # $1 key
 | |
|     # $2 val
 | |
|     # $3 file
 | |
|     if grep -q "$1" "$3" ; then
 | |
| 	sed -i \
 | |
| 	    -e "s%\([\"']$1[\"']\s*=>\s*\)[^,]*,%\1$2,%" \
 | |
| 	    "$3"
 | |
|     fi
 | |
| }
 | |
| 
 | |
| updatePhpVar "style" "'kaz'" "${CONF_FILE}"
 | |
| updatePhpVar "organisation" "'KAZ'" "${CONF_FILE}"
 | |
| 
 | |
| #updatePhpVar "web_root" "'${httpProto}://${fileHost}.${domain}/'" "${CONF_FILE}"
 | |
| #updatePhpVar "admin_password" "'$(echo -n "${HTTPD_PASSWORD}" | sha256sum | awk '{print $1}')'" "${CONF_FILE}"
 | |
| #updatePhpVar "var_root" "'${jirafeauDir}'" "${CONF_FILE}"
 | |
| #updatePhpVar "installation_done" "true" "${CONF_FILE}"
 |