summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorunknown <jimw@mysql.com>2005-07-05 15:23:13 -0700
committerunknown <jimw@mysql.com>2005-07-05 15:23:13 -0700
commit036cd1736979cf13636600f1d3804e47d9a26935 (patch)
tree8c64e4587ea98702778dca068bd5159cdb53c5be /scripts
parent711464a11de68abe5835a74a41f7c347a1e93b67 (diff)
parent8218398c6ae4020c9eae9fd25ebb3a266db45035 (diff)
downloadmariadb-git-036cd1736979cf13636600f1d3804e47d9a26935.tar.gz
Merge mysql.com:/home/jimw/my/mysql-4.1-clean
into mysql.com:/home/jimw/my/mysql-5.0-clean mysql-test/r/query_cache.result: Auto merged sql/sql_acl.cc: Auto merged sql/sql_table.cc: Auto merged mysql-test/r/grant.result: Merge mysql-test/t/grant.test: Merge
Diffstat (limited to 'scripts')
-rw-r--r--scripts/mysql_config.sh18
1 files changed, 13 insertions, 5 deletions
diff --git a/scripts/mysql_config.sh b/scripts/mysql_config.sh
index a5c8af5ecb2..16e50c044ca 100644
--- a/scripts/mysql_config.sh
+++ b/scripts/mysql_config.sh
@@ -60,11 +60,19 @@ fix_path ()
get_full_path ()
{
- case $1 in
- /*) echo "$1";;
- ./*) tmp=`pwd`/$1; echo $tmp | sed -e 's;/\./;/;' ;;
- *) which $1 ;;
- esac
+ 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;/\./;/;' ;;
+ *) which $file ;;
+ esac
}
me=`get_full_path $0`