diff options
Diffstat (limited to 'Setup.hs')
-rw-r--r-- | Setup.hs | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -4,6 +4,7 @@ import Distribution.Simple.Utils import Distribution.PackageDescription import Distribution.Simple.Setup import System.FilePath +import System.Directory main = defaultMainWithHooks simpleUserHooks { postCopy = installManPage } @@ -12,9 +13,10 @@ installManPage :: Args -> PackageDescription -> LocalBuildInfo -> IO () -installManPage _ cf pd lbi = +installManPage _ cf pd lbi = do let dirs = absoluteInstallDirs pd lbi (fromFlag $ copyDest cf) man1 = mandir dirs </> "man1" fname = "pancake.1" target = man1 </> fname - in installOrdinaryFile (fromFlag $ copyVerbosity cf) fname target + createDirectoryIfMissing True man1 + installOrdinaryFile (fromFlag $ copyVerbosity cf) fname target |