hsinstall-2.2: Install Haskell software

Safe HaskellSafe
LanguageHaskell2010

HSInstall.Resources

Description

Resource location support library for software deployed with the hsinstall utility. Or, really, anything that roughly follows an FHS-like deployment structure.

Synopsis

Documentation

getRsrcDir :: IO FilePath -> IO FilePath Source #

Get a path to the application resources directory relative to the binary location. The argument passed here is expected to be the output of getDataDir generated by Cabal at compile time in the Paths_YOUR_PROJECT module.

Usage:

   import HSInstall.Resources ( getRsrcDir )
   import Paths_PROJECTNAME ( getDataDir )

   resourcesDir <- getRsrcDir getDataDir
 

If your binary is at /foo/bar/usr/bin/BINARY, this library will generate this path: /foo/bar/usr/share/PROJECTNAME-VERSION/resources