fix yesod --dev devel. closes #283
This commit is contained in:
parent
3d59a32ef3
commit
031d38d392
@ -95,7 +95,7 @@ devel isCabalDev passThroughArgs = do
|
|||||||
_ -> do
|
_ -> do
|
||||||
removeLock
|
removeLock
|
||||||
let pkg = pkgConfigs isCabalDev ghcVer
|
let pkg = pkgConfigs isCabalDev ghcVer
|
||||||
let dev_args = ([pkg, "devel.hs"] ++ passThroughArgs)
|
let dev_args = pkg ++ ["devel.hs"] ++ passThroughArgs
|
||||||
putStrLn $ "Starting development server: runghc " ++ L.intercalate " " dev_args
|
putStrLn $ "Starting development server: runghc " ++ L.intercalate " " dev_args
|
||||||
(_,_,_,ph) <- createProcess $ proc "runghc" dev_args
|
(_,_,_,ph) <- createProcess $ proc "runghc" dev_args
|
||||||
watchTid <- forkIO . try_ $ do
|
watchTid <- forkIO . try_ $ do
|
||||||
@ -113,10 +113,10 @@ devel isCabalDev passThroughArgs = do
|
|||||||
try_ :: forall a. IO a -> IO ()
|
try_ :: forall a. IO a -> IO ()
|
||||||
try_ x = (Ex.try x :: IO (Either Ex.SomeException a)) >> return ()
|
try_ x = (Ex.try x :: IO (Either Ex.SomeException a)) >> return ()
|
||||||
|
|
||||||
pkgConfigs :: Bool -> String -> String
|
pkgConfigs :: Bool -> String -> [String]
|
||||||
pkgConfigs isCabalDev ghcVer
|
pkgConfigs isCabalDev ghcVer
|
||||||
| isCabalDev = unwords ["-package-confcabal-dev/packages-" ++ ghcVer ++ ".conf", inplacePkg]
|
| isCabalDev = ["-package-confcabal-dev/packages-" ++ ghcVer ++ ".conf", inplacePkg]
|
||||||
| otherwise = inplacePkg
|
| otherwise = [inplacePkg]
|
||||||
where
|
where
|
||||||
inplacePkg = "-package-confdist/package.conf.inplace"
|
inplacePkg = "-package-confdist/package.conf.inplace"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user