hsinstall-2.6: Install Haskell software

Safe HaskellSafe
LanguageHaskell2010

HSInstall.Paths

Description

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

Synopsis

Documentation

getShareDir :: IO FilePath -> IO FilePath Source #

Get a path to the share 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_PROJECTNAME module.

Usage:

   import HSInstall.Paths ( getShareDir )
   import Paths_PROJECTNAME ( getDataDir )

   shareDir <- getShareDir getDataDir
 

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