tikiwiki/entrypoint.sh

58 lines
1.4 KiB
Bash
Raw Normal View History

2023-04-10 21:59:09 +02:00
#!/bin/bash
2023-04-11 21:48:35 +02:00
set -e
2023-11-20 21:52:04 +01:00
apachectl -D BACKGROUND
#sh setup.sh -n composer
2023-04-11 21:48:35 +02:00
install() {
2023-11-20 21:52:04 +01:00
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
2023-04-11 21:48:35 +02:00
update
}
2023-04-13 21:44:55 +02:00
install_packages() {
2023-11-20 21:52:04 +01:00
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
2023-04-13 21:44:55 +02:00
}
2023-04-11 21:48:35 +02:00
update() {
2023-11-20 21:52:04 +01:00
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
2023-10-27 17:06:20 +02:00
install_packages
2023-11-20 21:52:04 +01:00
php console.php preference:set site_closed n
2023-04-11 21:48:35 +02:00
}
2023-11-20 21:52:04 +01:00
[ -s ./db/local.php ] || install
[ -s ./db/local.php ] && update
2023-04-11 21:48:35 +02:00
2023-11-20 21:52:04 +01:00
echo "Restart apache"
apachectl stop
pkill apache2
sleep 5
echo "Starting Tikiwiki"
2023-04-10 21:59:09 +02:00
exec $@