isDevel -> isCabalDev, print runghc command
This commit is contained in:
parent
9b92215819
commit
8c35873291
@ -49,7 +49,7 @@ removeLock :: IO ()
|
|||||||
removeLock = try_ (removeFile lockFile)
|
removeLock = try_ (removeFile lockFile)
|
||||||
|
|
||||||
devel :: Bool -> IO ()
|
devel :: Bool -> IO ()
|
||||||
devel isDevel = do
|
devel isCabalDev = do
|
||||||
writeLock
|
writeLock
|
||||||
|
|
||||||
putStrLn "Yesod devel server. Press ENTER to quit"
|
putStrLn "Yesod devel server. Press ENTER to quit"
|
||||||
@ -59,7 +59,7 @@ devel isDevel = do
|
|||||||
|
|
||||||
checkCabalFile gpd
|
checkCabalFile gpd
|
||||||
|
|
||||||
_ <- if isDevel
|
_ <- if isCabalDev
|
||||||
then rawSystem "cabal-dev"
|
then rawSystem "cabal-dev"
|
||||||
[ "configure"
|
[ "configure"
|
||||||
, "--cabal-install-arg=-fdevel" -- legacy
|
, "--cabal-install-arg=-fdevel" -- legacy
|
||||||
@ -73,7 +73,7 @@ devel isDevel = do
|
|||||||
, "--disable-library-profiling"
|
, "--disable-library-profiling"
|
||||||
]
|
]
|
||||||
|
|
||||||
mainLoop isDevel
|
mainLoop isCabalDev
|
||||||
|
|
||||||
_ <- getLine
|
_ <- getLine
|
||||||
writeLock
|
writeLock
|
||||||
@ -82,20 +82,21 @@ devel isDevel = do
|
|||||||
|
|
||||||
|
|
||||||
mainLoop :: Bool -> IO ()
|
mainLoop :: Bool -> IO ()
|
||||||
mainLoop isDevel = forever $ do
|
mainLoop isCabalDev = forever $ do
|
||||||
putStrLn "Rebuilding application..."
|
putStrLn "Rebuilding application..."
|
||||||
|
|
||||||
recompDeps
|
recompDeps
|
||||||
|
|
||||||
list <- getFileList
|
list <- getFileList
|
||||||
_ <- if isDevel
|
_ <- if isCabalDev
|
||||||
then rawSystem "cabal-dev" ["build"]
|
then rawSystem "cabal-dev" ["build"]
|
||||||
else rawSystem "cabal" ["build"]
|
else rawSystem "cabal" ["build"]
|
||||||
|
|
||||||
removeLock
|
removeLock
|
||||||
putStrLn "Starting development server..."
|
pkg <- pkgConfigs isCabalDev
|
||||||
pkg <- pkgConfigs isDevel
|
let start = concat ["runghc ", pkg, " devel.hs"]
|
||||||
ph <- runCommand $ concat ["runghc ", pkg, " devel.hs"]
|
putStrLn $ "Starting development server: " ++ start
|
||||||
|
ph <- runCommand start
|
||||||
watchTid <- forkIO . try_ $ do
|
watchTid <- forkIO . try_ $ do
|
||||||
watchForChanges list
|
watchForChanges list
|
||||||
putStrLn "Stopping development server..."
|
putStrLn "Stopping development server..."
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user