2009-03-09 11:11:01 +01:00
|
|
|
#!/bin/sh
|
2009-03-06 09:34:00 +01:00
|
|
|
|
2009-08-03 18:25:35 +02:00
|
|
|
makeAbsolute() {
|
2009-07-28 11:26:35 +02:00
|
|
|
case "$1" in
|
|
|
|
|
/*)
|
|
|
|
|
# already absolute, return it
|
|
|
|
|
echo "$1"
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
# relative, prepend $2 made absolute
|
|
|
|
|
echo `makeAbsolute "$2" "$PWD"`/"$1" | sed 's,/\.$,,'
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if test -L "$0"; then
|
|
|
|
|
# Try readlink(1)
|
|
|
|
|
readlink=`type readlink 2>/dev/null` || readlink=
|
|
|
|
|
if test -n "$readlink"; then
|
|
|
|
|
# We have readlink(1), so we can use it
|
|
|
|
|
me=`readlink -nf "$0"`
|
|
|
|
|
else
|
|
|
|
|
# No readlink(1), so let's try ls -l
|
|
|
|
|
me=`ls -l "$0" | sed 's/^.*-> //'`
|
|
|
|
|
base=`dirname "$0"`
|
|
|
|
|
me=`makeAbsolute "$me" "$base"`
|
|
|
|
|
fi
|
|
|
|
|
else
|
|
|
|
|
me="$0"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
bindir=`dirname "$me"`
|
|
|
|
|
libdir=`cd "${bindir}/../lib" ; pwd`
|
|
|
|
|
LD_LIBRARY_PATH="${libdir}/qtcreator:${LD_LIBRARY_PATH}"
|
|
|
|
|
export LD_LIBRARY_PATH
|
|
|
|
|
exec "${bindir}/qtcreator.bin" ${1+"$@"}
|