#
# $Id$
#
# control tool for maintaining Kamailio
#
#===================================================================

##### ----------------------------------------------- #####
### SQLITE specific variables and functions
#

##### ----------------------------------------------- #####
### load SQL base
#
if [ -f "$MYLIBDIR/kamctl.sqlbase" ]; then
	. "$MYLIBDIR/kamctl.sqlbase"
else
	echo "Cannot load SQL core functions '$MYLIBDIR/kamctl.sqlbase' - exiting ..."
	exit -1
fi

DBNAME=$DB_PATH

DATENOW=`date`
DBFNOW="'$DATENOW'"

##### ----------------------------------------------- #####
### binaries
if [ -z "$SQLITE" ] ; then
	locate_tool sqlite3
	if [ -z "$TOOLPATH" ] ; then
		echo "error: 'sqlite3' tool not found: set SQLITE variable to correct tool path"
		exit
	fi
	SQLITE="$TOOLPATH"
fi


# input: sql query, optional sqlite3 command-line params
sqlite_query() {
	# if password not yet queried, query it now
	mecho "sqlite_query: $SQLITE $2 $DBNAME $1"
	$SQLITE $2 $DBNAME "$1"
}

# input: sql query, optional sqlite3 command-line params
sqlite_ro_query() {
	sqlite_query "$@"
}

DBCMD=sqlite_query
DBROCMD=sqlite_ro_query
DBRAWPARAMS=