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 | }
|