remove legacy code and add a general config file
[eostre.git] / drupal-automake-generic / files / do-mysql.sh
... / ...
CommitLineData
1#!/bin/bash -xe
2. conf/conf
3
4DRUPAL_DB_PASSWORD="${DRUPAL_DB_PASSWORD:-password}"
5
6# install the mysql server
7apt install -y mariadb-server ||:
8# installation "fails" when working in a chroot
9# so we just ignore it
10# should work on a regular system, but this part can't be tested in a chroot
11
12# set up mysql with defaults
13mysql_secure_installation < /sqldefaults
14
15# add the drupal db
16mysql -u root -e "CREATE DATABASE $DRUPAL_DB_NAME CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
17mysql -u root -e "GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON $DRUPAL_DB_NAME.* TO '$DRUPAL_DB_USER'@'localhost' IDENTIFIED BY '$DRUPAL_DB_PASSWORD';"
18
19## and have drupal do the site-install
20#cd /var/www/html
21#vendor/bin/drush site-install --db-url=mysql://drupaluser:$DRUPAL_DB_PASSWORD@localhost/drupal
22
23# make sure perms are right
24chown -R www-data:www-data /var/www/html