From f05ffdec934e30673c5ae4ccb6cf27171e98e89a Mon Sep 17 00:00:00 2001 From: Justin Erenkrantz Date: Sun, 23 Mar 2003 03:29:23 +0000 Subject: Fix error in apr-config when symlinks are involved. Submitted by: Garrett Rooney Reviewed by: Justin Erenkrantz git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@64447 13f79535-47bb-0310-9956-ffa450edef68 --- apr-config.in | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'apr-config.in') diff --git a/apr-config.in b/apr-config.in index ed7bbfabb..0bb228c99 100644 --- a/apr-config.in +++ b/apr-config.in @@ -123,17 +123,20 @@ fi thisdir="`dirname $0`" thisdir="`cd $thisdir && pwd`" -# If we have the realpath program, use it to resolve symlinks. -# Otherwise, being in a symlinked dir may result in incorrect output. -if test -x "`which realpath 2>/dev/null`"; then - thisdir="`realpath $thisdir`" - APR_SOURCE_DIR="`realpath $APR_SOURCE_DIR`" -fi if test -d $bindir; then tmpbindir="`cd $bindir && pwd`" else tmpbindir="" fi +# If we have the realpath program, use it to resolve symlinks +# Otherwise, being in a symlinked dir may result in incorrect output. +if test -x "`which realpath 2>/dev/null`"; then + thisdir="`realpath $thisdir`" + APR_SOURCE_DIR="`realpath $APR_SOURCE_DIR`" + if test -n $tmpbindir; then + tmpbindir="`realpath $tmpbindir`" + fi +fi if test "$tmpbindir" = "$thisdir"; then location=installed elif test "$APR_SOURCE_DIR" = "$thisdir"; then -- cgit v1.2.1