#!/bin/sh yell() { echo "$*" >&2; } cd `dirname $0` HOME_AUTOGESTION=`dirname $(pwd)` CHULUPI_INSTALACION_DIR=${HOME_AUTOGESTION}/instalacion if [ -f ${CHULUPI_INSTALACION_DIR}/config.php ]; then exit 0 fi if [ -z "$CHULUPI_BASE_NOMBRE" ]; then yell "La variable de entorno CHULUPI_BASE_NOMBRE debe definirse" exit 1 fi if [ -z "$CHULUPI_ALIAS" ]; then export CHULUPI_ALIAS=/guarani-autogestion fi if [ -z "$CHULUPI_BASE_HOST" ]; then export CHULUPI_BASE_HOST=pg fi if [ -z "$CHULUPI_BASE_SCHEMA" ]; then export CHULUPI_BASE_SCHEMA=negocio fi if [ -z "$CHULUPI_BASE_PORT" ]; then export CHULUPI_BASE_PORT=5432 fi if [ -z "$CHULUPI_BASE_USER" ]; then export CHULUPI_BASE_USER=postgres fi if [ -z "$CHULUPI_BASE_PASS" ]; then export CHULUPI_BASE_PASS=postgres fi if [ -z "$GUARANI_AUTOGESTION_URL_KOLLA" ]; then export GUARANI_AUTOGESTION_URL_KOLLA="http://localhost/kolla/3.4" fi if [ -z "$DOCKER_WAIT_FOR" ]; then echo "Esperando 8 segundos para que levante postgres..." for i in 8 7 6 5 4 3 2 1 do echo "Intentando en $i.." sleep 1 done fi find ${HOME_AUTOGESTION} -maxdepth 3 -name composer.json -execdir composer install --no-interaction \; cp ${CHULUPI_INSTALACION_DIR}/login_template.php ${CHULUPI_INSTALACION_DIR}/login.php cp ${CHULUPI_INSTALACION_DIR}/docker-templates/* ${CHULUPI_INSTALACION_DIR} mv ${CHULUPI_INSTALACION_DIR}/config.php.dist ${CHULUPI_INSTALACION_DIR}/config.php mv ${CHULUPI_INSTALACION_DIR}/alias.conf.dist ${CHULUPI_INSTALACION_DIR}/alias.conf sed -ri "s#\{\{\{HOME_AUTOGESTION\}\}\}#$HOME_AUTOGESTION#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{BASE_NOMBRE\}\}\}#$CHULUPI_BASE_NOMBRE#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{BASE_HOST\}\}\}#$CHULUPI_BASE_HOST#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{BASE_SCHEMA\}\}\}#$CHULUPI_BASE_SCHEMA#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{BASE_PORT\}\}\}#$CHULUPI_BASE_PORT#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{BASE_USER\}\}\}#$CHULUPI_BASE_USER#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{BASE_PASSWORD\}\}\}#$CHULUPI_BASE_PASS#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{URL_KOLLA\}\}\}#$GUARANI_AUTOGESTION_URL_KOLLA#" ${CHULUPI_INSTALACION_DIR}/config.php sed -ri "s#\{\{\{HOME_AUTOGESTION\}\}\}#$HOME_AUTOGESTION#" ${CHULUPI_INSTALACION_DIR}/alias.conf sed -ri "s#\{\{\{ALIAS\}\}\}#$CHULUPI_ALIAS#" ${CHULUPI_INSTALACION_DIR}/alias.conf chown -R www-data ${CHULUPI_INSTALACION_DIR}/log chown -R www-data ${CHULUPI_INSTALACION_DIR}/temp chmod -R a+w ${CHULUPI_INSTALACION_DIR} ln -s ${CHULUPI_INSTALACION_DIR}/alias.conf /etc/apache2/sites-enabled/guarani-autogestion.conf echo "La instalación de Guaraní­ Autogestión se realizó con éxito"