On Mon, Jan 31, 2011 at 12:55:36 -0800, Mike Wright mike.wright@mailinator.com wrote:
I'm trying to create a self-contained app in that it is both a data repository and also the location of its binary (BIN/runme, DATA/) so that the application could be installed anywhere in user space and still be able to find itself. A link in /usr/local/bin (wherever) would point to the install location.
That rules out doing some things with the fd directly, since that fd doesn't point to the data.
If you know the program is being run via a sym link, then the readlink based suggestions sound like they will do what you want.