35 lines
869 B
Bash
35 lines
869 B
Bash
#!/bin/bash
|
|
#
|
|
# * Copyright (C) 2007 - 2015 Hyperweb2 All rights reserved.
|
|
# * GNU General Public License version 3; see www.hyperweb2.com/terms/
|
|
|
|
MYSQL="mysql"
|
|
MYSQLIMPORT="mysqlimport"
|
|
MYSQLDUMP="mysqldump"
|
|
DUMPPARSER=$MT_DIR"/bin/dump-parser"
|
|
|
|
#empty for bash commands
|
|
WIN_BIN=0
|
|
command -v mysql >/dev/null 2>&1 || { WIN_BIN=1; }
|
|
command -v mysqlimport >/dev/null 2>&1 || { WIN_BIN=1; }
|
|
command -v mysqldump >/dev/null 2>&1 || { WIN_BIN=1; }
|
|
|
|
WIN_BIN=1
|
|
if [ `uname -s` == "Linux" ]; then
|
|
WIN_BIN=0
|
|
else
|
|
WIN_BIN=1
|
|
fi;
|
|
|
|
if (($WIN_BIN != 0)); then
|
|
MYSQL=$MT_DIR"/bin/$MYSQL"
|
|
MYSQLIMPORT=$MT_DIR"/bin/$MYSQLIMPORT"
|
|
MYSQLDUMP=$MT_DIR"/bin/$MYSQLDUMP"
|
|
fi;
|
|
|
|
OPTS=
|
|
[ ! -z "$MYSQL_USER" ] && OPTS+=" -u $MYSQL_USER"
|
|
[ ! -z "$MYSQL_PASS" ] && OPTS+=" -p$MYSQL_PASS"
|
|
[ ! -z "$MYSQL_HOST" ] && OPTS+=" -h $MYSQL_HOST"
|
|
[ ! -z "$MYSQL_SOCK" ] && OPTS+=" -S $MYSQL_SOCK"
|