Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Deployed file location support library for software deployed with the hsinstall utility. Or, really, anything that roughly follows an FHS-like deployment structure.
Synopsis
- getShareDir :: IO FilePath -> IO FilePath
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