From d40942228788976339bc1daa734b579c5ba8803f Mon Sep 17 00:00:00 2001 From: david hill Date: Sun, 5 Jun 2016 14:00:03 -0500 Subject: [PATCH] MCOL-58 - change to handle non-root install dir --- dbcon/mysql/mysql-Columnstore | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/dbcon/mysql/mysql-Columnstore b/dbcon/mysql/mysql-Columnstore index 0fa46869c..f3fd1de55 100755 --- a/dbcon/mysql/mysql-Columnstore +++ b/dbcon/mysql/mysql-Columnstore @@ -43,8 +43,18 @@ # If you change base dir, you must also change datadir. These may get # overwritten by settings in the MySQL configuration files. -basedir=/usr/local/mariadb/columnstore/mysql -datadir=/usr/local/mariadb/columnstore/mysql/db +if [ -z "$INFINIDB_INSTALL_DIR" ]; then + test -f /etc/default/columnstore && . /etc/default/columnstore +fi + +if [ -z "$INFINIDB_INSTALL_DIR" ]; then + INFINIDB_INSTALL_DIR=/usr/local/mariadb/columnstore +fi + +export INFINIDB_INSTALL_DIR=$INFINIDB_INSTALL_DIR + +basedir=$INFINIDB_INSTALL_DIR/mysql +datadir=$basedir/db # Default value, in seconds, afterwhich the script should timeout waiting # for server start. @@ -260,7 +270,7 @@ wait_for_ready () { i=0 while test $i -ne $service_startup_timeout ; do - if $bindir/mysqladmin ping --socket=/usr/local/mariadb/columnstore/mysql/lib/mysql/mysql.sock >/dev/null 2>&1; then + if $bindir/mysqladmin ping --socket=$basedir/lib/mysql/mysql.sock >/dev/null 2>&1; then log_success_msg return 0 elif kill -0 $! 2>/dev/null ; then