make sure that dist directory exists
This commit is contained in:
parent
533a3df684
commit
ddb470b1a7
8
yesod/Devel.hs
Normal file → Executable file
8
yesod/Devel.hs
Normal file → Executable file
@ -23,7 +23,8 @@ import Data.Maybe (listToMaybe)
|
|||||||
import qualified Data.Text as T
|
import qualified Data.Text as T
|
||||||
import qualified Data.Text.IO 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.Exit (exitFailure)
|
||||||
import System.Posix.Types (EpochTime)
|
import System.Posix.Types (EpochTime)
|
||||||
import System.PosixCompat.Files (modificationTime, getFileStatus)
|
import System.PosixCompat.Files (modificationTime, getFileStatus)
|
||||||
@ -39,6 +40,7 @@ lockFile = "dist/devel-terminate"
|
|||||||
|
|
||||||
devel :: Bool -> IO ()
|
devel :: Bool -> IO ()
|
||||||
devel isDevel = do
|
devel isDevel = do
|
||||||
|
createDirectoryIfMissing True "dist"
|
||||||
writeFile lockFile ""
|
writeFile lockFile ""
|
||||||
|
|
||||||
cabal <- D.findPackageDesc "."
|
cabal <- D.findPackageDesc "."
|
||||||
@ -95,8 +97,8 @@ pkgConfigs isDev
|
|||||||
| otherwise = return inplacePkg
|
| otherwise = return inplacePkg
|
||||||
where
|
where
|
||||||
inplacePkg = "-package-confdist/package.conf.inplace"
|
inplacePkg = "-package-confdist/package.conf.inplace"
|
||||||
isConfig pkg = "packages-" `L.isPrefixOf` pkg &&
|
isConfig dir = "packages-" `L.isPrefixOf` dir &&
|
||||||
".conf" `L.isSuffixOf` pkg
|
".conf" `L.isSuffixOf` dir
|
||||||
|
|
||||||
type FileList = Map.Map FilePath EpochTime
|
type FileList = Map.Map FilePath EpochTime
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user