From e278c5201251f0fb25d17cfb9e1a443a17a5f54d Mon Sep 17 00:00:00 2001 From: Eloi BAIL Date: Thu, 13 Oct 2016 14:28:02 -0400 Subject: [PATCH] mysql: Make S97mysqld source a default file Hardcoded parameters are used for mysql user/directory. Make S97mysqld source a /etc/default/mysql file where these parameters can be overridden. Signed-off-by: Eloi BAIL Tested-by: Vicente Olivert Riera Signed-off-by: Peter Korsgaard --- package/mysql/S97mysqld | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/package/mysql/S97mysqld b/package/mysql/S97mysqld index 5a660e9424..110ca2cd12 100644 --- a/package/mysql/S97mysqld +++ b/package/mysql/S97mysqld @@ -1,10 +1,15 @@ #!/bin/sh +MYSQL_DIR="/var/mysql" +MYSQL_USER="mysql" + +[ -r /etc/default/mysql ] && . /etc/default/mysql + case "$1" in start) - if [ ! -d /var/mysql/mysql ] ; then + if [ ! -d $MYSQL_DIR/mysql ] ; then echo "Creating MySQL system tables..." - mysql_install_db --user=mysql --ldata=/var/mysql + mysql_install_db --user=$MYSQL_USER --ldata=$MYSQL_DIR fi # mysqld runs as user mysql, but /run is only writable by root -- 2.30.2