tikiwiki/entrypoint.sh
2023-11-20 20:52:04 +00:00

58 lines
1.4 KiB
Bash
Executable File

#!/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 $@