3 # control tool for maintaining Kamailio
5 #===================================================================
7 ##### ----------------------------------------------- #####
8 ### MySQL specific variables and functions
11 ##### ----------------------------------------------- #####
14 if [ -f "$MYLIBDIR/kamctl.sqlbase" ]; then
15 . "$MYLIBDIR/kamctl.sqlbase"
17 echo "Cannot load SQL core functions '$MYLIBDIR/kamctl.sqlbase' - exiting ..."
21 ##### ----------------------------------------------- #####
23 if [ -z "$MYSQL" ] ; then
25 if [ -z "$TOOLPATH" ] ; then
26 echo "error: 'mysql' tool not found: set MYSQL variable to correct tool path"
32 # input: sql query, optional mysql command-line params
34 # if password not yet queried, query it now
35 prompt_pw "MySQL password for user '$DBRWUSER@$DBHOST'"
36 $MYSQL $2 -h $DBHOST -u $DBRWUSER "-p$DBRWPW" -e "$1 ;" $DBNAME
39 # input: sql query, optional mysql command-line params
41 $MYSQL $2 -h $DBHOST -u $DBROUSER "-p$DBROPW" -e "$1 ;" $DBNAME
45 # if password not yet queried, query it now
46 prompt_pw "MySQL password for user '$DBRWUSER@$DBHOST'"
47 $MYSQL $2 -h $DBHOST -u $DBRWUSER "-p$DBRWPW" $DBNAME
51 DBROCMD=mysql_ro_query
53 DBCMDCONNECT=mysql_connect