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
|
|
|
|
|
2023-07-20 15:21:33 +02:00
|
|
|
|
|
|
|
#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 $@
|