ext-toolchain-wrapper: fix paths if executable was resolved by PATH
authorPatrick Ziegler <patrick.ziegler@fh-kl.de>
Tue, 28 May 2013 23:41:19 +0000 (23:41 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Fri, 31 May 2013 20:05:44 +0000 (22:05 +0200)
commit74ae7af927da3e807e1e3b9a68a4bb1fed5243bb
tree2b7268f8f180b616b7653c56311577154c86aacb
parent14470b325935ee8a0ef8b73b33827ab633c1366f
ext-toolchain-wrapper: fix paths if executable was resolved by PATH

If ext-toolchain-wrapper or any symbolic link to it was resolved by PATH,
the wrapper takes the working directory to calculate the relative paths.

Now '/proc/self/exe' is used to resolve the absolute path to the toolchain
directory if the wrapper was called neither with a relative nor an absolute
path.

[Peter: fix off-by-one, swap value == var checks around]
Signed-off-by: Patrick Ziegler <patrick.ziegler@fh-kl.de>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
toolchain/toolchain-external/ext-toolchain-wrapper.c