Merge branch 'master' of scm.dev.nokia.troll.no:qt/oslo-staging-1 into master-integration
[qt-netbsd.git] / config.tests / unix / makeabs
blobc415cc7bdad1cbb778dbc3729990485cb3ec03ad
1 #!/bin/sh
3 FILE="$1"
4 RES="$FILE"
6 CUT_ARG="-b1"
7 if [ `uname -s` = "QNX" ]; then
8 # QNX does not understand "-b1"
9 CUT_ARG="-c1"
12 if [ `echo $FILE | cut $CUT_ARG` = "/" ]; then
13 true
14 else
15 RES="$PWD/$FILE"
16 test -d "$RES" && RES="$RES/"
17 RES=`echo "$RES" | sed "s,/\(\./\)*,/,g"`
19 # note: this will only strip 1 /path/../ from RES, i.e. given /a/b/c/../../../, it returns /a/b/../../
20 RES=`echo "$RES" | sed "s,\(/[^/]*/\)\.\./,/,g"`
22 RES=`echo "$RES" | sed "s,//,/,g" | sed "s,/$,,"`
24 echo $RES #return