#!/bin/bash set -e apachectl -D BACKGROUND #sh setup.sh -n composer install() { echo "Install Tikiwiki" php console.php database:configure --host $MYSQL_HOST $MYSQL_USER $MYSQL_PASSWORD $MYSQL_DATABASE php console.php database:install php console.php installer:lock #install_packages update } install_packages() { echo "Install Packages" #php console.php package:install -n Dexie #php console.php package:install -n FullCalendarScheduler #php console.php package:install -n MediaAlchemyst #php console.php package:install -n diagram #php console.php package:install -n mPDF #php console.php package:install -n WebODF #php console.php package:install PDFjsViewer #php console.php package:install FakerPHP #php console.php package:install Expose #php console.php package:install CasperJS #php console.php package:install PhpReadability #php console.php package:install WebODF #php console.php package:install TesseractOCR } update() { echo "Update Tikiwiki" php console.php preference:set site_closed y php console.php database:update php console.php package:update php console.php installer:lock php console.php package:install -a install_packages php console.php preference:set site_closed n } [ -s ./db/local.php ] || install [ -s ./db/local.php ] && update echo "Restart apache" apachectl stop pkill apache2 sleep 5 echo "Starting Tikiwiki" exec $@