test/functions.source: fixed Darwin (macosx) bug in real_path()

v0.27.3
Robin Mills 11 years ago
parent a0d99641a5
commit a7d45af556

@ -347,11 +347,21 @@ extendedTest()
# real_path - report the absolute path to a file # real_path - report the absolute path to a file
real_path () real_path ()
{ {
which realpath 2>/dev/null >/dev/null if [ "$PLATFORM" == "Darwin" ]; then
if [ $? == 0 ]; then if [ -d "$1" ]; then
realpath "$1" cd "$1"
echo $PWD
else
cd $(dirname $1)
echo "$PWD"/$(basename "$1")
fi
else else
readlink -f "$1" which realpath 2>/dev/null >/dev/null
if [ $? == 0 ]; then
realpath "$1"
else
readlink -f "$1"
fi
fi fi
} }

Loading…
Cancel
Save