UNPKG

446 BPlain TextView Raw
1#!/usr/bin/env sh
2
3# cross-platform `readlink -f`
4# borrow from http://stackoverflow.com/questions/1055671/how-can-i-get-the-behavior-of-gnus-readlink-f-on-a-mac
5_readlink_f() {
6 TARGET_FILE=$1
7 cd `dirname $TARGET_FILE`
8 TARGET_FILE=`basename $TARGET_FILE`
9
10 while [ -L "$TARGET_FILE" ]
11 do
12 TARGET_FILE=`readlink $TARGET_FILE`
13 cd `dirname $TARGET_FILE`
14 TARGET_FILE=`basename $TARGET_FILE`
15 done
16
17 echo `pwd -P`/$TARGET_FILE
18}