make sure that dist directory exists

This commit is contained in:
Luite Stegeman 2011-09-05 22:17:10 +02:00
parent 533a3df684
commit ddb470b1a7

8
yesod/Devel.hs Normal file → Executable file
View File

@ -23,7 +23,8 @@ import Data.Maybe (listToMaybe)
import qualified Data.Text as T
import qualified Data.Text.IO as T
import System.Directory (removeFile, getDirectoryContents)
import System.Directory (createDirectoryIfMissing, removeFile,
getDirectoryContents)
import System.Exit (exitFailure)
import System.Posix.Types (EpochTime)
import System.PosixCompat.Files (modificationTime, getFileStatus)
@ -39,6 +40,7 @@ lockFile = "dist/devel-terminate"
devel :: Bool -> IO ()
devel isDevel = do
createDirectoryIfMissing True "dist"
writeFile lockFile ""
cabal <- D.findPackageDesc "."
@ -95,8 +97,8 @@ pkgConfigs isDev
| otherwise = return inplacePkg
where
inplacePkg = "-package-confdist/package.conf.inplace"
isConfig pkg = "packages-" `L.isPrefixOf` pkg &&
".conf" `L.isSuffixOf` pkg
isConfig dir = "packages-" `L.isPrefixOf` dir &&
".conf" `L.isSuffixOf` dir
type FileList = Map.Map FilePath EpochTime