Simon Marlow wrote: > Christian Maeder wrote: >> Ian Lynagh wrote: >>> On Sat, Nov 17, 2007 at 03:02:55PM +0000, C.M.Brown wrote: >>>>> Is there a way for GHC on OS X to find where it was run from, so >>>>> that it >>>>> can find package.conf? >>>> The command: >>>> >>>> ghc --print-libdir >>>> >>>> should do it. >>> But the way that knows what to print on unix machines is that ghc is a >>> shell script wrapper which passes -B<libdir> to the real GHC binary. If >>> you want to be able to move GHC around then the wrapper can't have the >>> path hardcoded. >> >> The wrapper could call `pwd` to find out the current path. > > pwd gives you the directory that the script was invoked *from*, not the > directory in which the script resides. This is a common problem on > Unix: there's no general way to find out the location of a binary.
Next attempt: How about `dirname $0`? Christian _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users