@@ -2,7 +2,7 @@ import Distribution.Simple
22import Distribution.Simple.Setup
33import Distribution.PackageDescription
44import Distribution.Simple.LocalBuildInfo
5−import System.FilePath (combine, joinPath, takeFileName)
5+import System.FilePath (combine, joinPath, takeFileName, takeExtension)
66import System.Directory (getDirectoryContents, removeFile, copyFile)
77import System.IO (readFile, writeFile)
88import Control.Monad (foldM)
@@ -52,7 +52,7 @@ fillS5WriterTemplate =
5252fillDefaultHeadersTemplate :: IO ()
5353fillDefaultHeadersTemplate = do
5454 files <- getDirectoryContents (combine "templates" "headers") >>=
55− return . map (combine "headers") . filter (\x -> not (x `elem` [".",".."]))
55+ return . map (combine "headers") . filter (\x -> takeExtension x == ".header")
5656 fillTemplate files "DefaultHeaders.hs" "DefaultHeaders.hs"
5757
5858-- Post-clean: remove the files generated from templates.