#!/bin/bash set -euo pipefail cd /var/www/html/ # The install script doesn't want there to be an existing LocalSettings.php echo Deleting LocalSettings.php echo rm /var/www/html/LocalSettings.php echo Install.php echo php maintenance/install.php \ --dbtype "${WG_DB_TYPE}" \ --dbname "${WG_DB_NAME}" \ --dbuser "${WG_DB_USER}" \ --dbport "${WG_DB_PORT}" \ --dbpass "${WG_DB_PASSWORD}" \ --scriptpath "/var/www/html/" \ --dbserver "${WG_DB_SERVER}" \ --pass "${MEDIAWIKI_ADMIN_PASS}" \ --dbpath "${WG_DATABASE_DIR}" \ "${WG_SITENAME}" "${MEDIAWIKI_ADMIN_USER}" # Now, we're going to replace the LocalSettings.php file that install.php just generated with ours # This way, update.php will work. rm /var/www/html/LocalSettings.php ln -s /var/www/conf/LocalSettings.php /var/www/html/LocalSettings.php echo LocalSettings.php linked echo echo Creating localstore echo # Copy the htaccess file mkdir -p /var/www/localstore/images mkdir -p /var/www/localstore/smwconfig cp /var/www/html/images/* /var/www/localstore/images chown -R www-data:www-data /var/www/localstore # Run update.php, to set up all of the extensions echo update.php echo php maintenance/update.php --quick