/
/
usr
/
bin
EDITOR
/usr/bin/mysql_config
SAVE
CLOSE
#!/usr/bin/sh # Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA # This script reports various configuration settings that may be needed # when using the MariaDB client library. # # If we can find the given directory relatively to where mysql_config is # we should use this instead of the incompiled one. # This is to ensure that this script also works with the binary MariaDB # version fix_path () { var=$1 shift for filename do path=$basedir/$filename if [ -d "$path" ] ; then eval "$var"=$path return fi done } get_full_path () { file=$1 # if the file is a symlink, try to resolve it if [ -h $file ]; then file=`ls -l $file | awk '{ print $NF }'` fi case $file in /*) echo "$file";; */*) tmp=`pwd`/$file; echo $tmp | sed -e 's;/\./;/;' ;; *) command -v $file ;; esac } me=`get_full_path $0` # Script might have been renamed but assume mysql_<something>config<something> basedir=`echo $me | sed -e 's;/bin/mysql_.*config.*;;'` ldata='/var/lib/mysql' execdir='/usr/sbin' bindir='/usr/bin' # If installed, search for the compiled in directory first (might be "lib64") pkglibdir='/usr/lib64' pkglibdir_rel=`echo $pkglibdir | sed -e "s;^$basedir/;;"` fix_path pkglibdir $pkglibdir_rel lib64/mysql lib64 plugindir='/usr/lib64/mysql/plugin' plugindir_rel=`echo $plugindir | sed -e "s;^$basedir/;;"` fix_path plugindir $plugindir_rel lib64/mysql/plugin lib64/plugin pkgincludedir='/usr/include/mysql' fix_path pkgincludedir include/mysql version='11.8.9' socket='/var/lib/mysql/mysql.sock' if [ 0 -eq 0 ]; then port=0 else port=3306 fi # Create options libs="-L$pkglibdir -lmariadb" embedded_libs="-L$pkglibdir -lmysqld" include="-I$pkgincludedir" if [ "$basedir" != "/usr" ]; then include="$include -I$pkgincludedir/.." fi cflags="$include " mariadb_config="$basedir/bin/mariadb_config" if test -x "$basedir/bin/mariadb_config"; then cflags=`"$mariadb_config" --cflags` include=`"$mariadb_config" --include` libs=`"$mariadb_config" --libs` plugindir=`"$mariadb_config" --plugindir` socket=`"$mariadb_config" --socket` port=`"$mariadb_config" --port` version=`"$mariadb_config" --version` fi usage () { cat <<EOF Usage: $0 [OPTIONS] Options: --cflags [$cflags] --include [$include] --libs [$libs] --libs_r [$libs] --plugindir [$plugindir] --socket [$socket] --port [$port] --version [$version] --libmysqld-libs [$embedded_libs] --variable=VAR VAR is one of: pkgincludedir [$pkgincludedir] pkglibdir [$pkglibdir] plugindir [$plugindir] EOF exit $1 } if test $# -le 0; then usage 0 ; fi while test $# -gt 0; do case $1 in --cflags) echo "$cflags" ;; --include) echo "$include" ;; --libs) echo "$libs" ;; --libs_r) echo "$libs" ;; --plugindir) echo "$plugindir" ;; --socket) echo "$socket" ;; --port) echo "$port" ;; --version) echo "$version" ;; --embedded-libs | --embedded | --libmysqld-libs) echo "$embedded_libs" ;; --variable=*) var=`echo "$1" | sed 's,^[^=]*=,,'` case "$var" in pkgincludedir) echo "$pkgincludedir" ;; pkglibdir) echo "$pkglibdir" ;; plugindir) echo "$plugindir" ;; *) usage 1 >&2 ;; esac ;; *) usage 1 >&2 ;; esac shift done #echo "ldata: '"$ldata"'" #echo "execdir: '"$execdir"'" #echo "bindir: '"$bindir"'" #echo "pkglibdir: '"$pkglibdir"'" #echo "pkgincludedir: '"$pkgincludedir"'" #echo "version: '"$version"'" #echo "socket: '"$socket"'" #echo "port: '"$port"'" #echo "ldflags: '"$ldflags"'" #echo "client_libs: '"$client_libs"'" exit 0
Ln 1, Col 1
FORMAT
WRAP
SAVE FILE
ONLINE
bin
468 items
19:16:28
TERMINAL FM
×
NAVIGATION
Root
Parent Dir
Refresh
ACTIONS
New Folder
New File
Upload Files
New Symlink
SELECTION
Select All
Deselect
Delete Selected
NEW FOLDER
FOLDER NAME
NEW FILE
FILE NAME
UPLOAD FILES
Click to browse or drag & drop files
No files selected
RENAME
CURRENT NAME
NEW NAME
COPY FILE
SOURCE
DESTINATION NAME
CHMOD
FILE / FOLDER
CURRENT PERMISSIONS
NEW MODE (octal)
755 (rwxr-xr-x)
644 (rw-r--r--)
777 (rwxrwxrwx)
600 (rw-------)
444 (r--r--r--)
CONFIRM DELETE
You are about to delete:
This action is irreversible. All contents will be permanently removed.
NEW SYMLINK
LINK TARGET (path)
LINK NAME
Edit
Preview
Download
Rename
Copy
Chmod
Delete