nemesis = do
clean
[ "**/*.hi"
, "**/*.o"
, "manifest"
, "main"
, "nemesis-tmp.*"
, "Test"
]
desc "prepare cabal dist"
task "dist" - do
sh "cabal clean"
sh "cabal configure"
sh "cabal sdist"
desc "put all .hs files in manifest"
task "manifest" - do
sh "find . | grep 'hs-' > manifest"
desc "start console"
task "i" (sh "ghci -isrc test/hello.hs")
desc "run main"
task "run" (sh "runghc -isrc test/hello.hs")
desc "test hello"
task "hello" - do
sh "runghc test/hello.hs"
desc "test ab"
task "ab" - do
sh "runghc -isrc test/ab.hs"
desc "show sloc"
task "stat" - do
sh "cloc -match-f=hs- --quiet src"
desc "load mongrel config from config/test.conf"
task "load" - do
sh "m2sh load -config config/test.conf"
desc "list mongrel2 servers"
task "list" - do
sh "m2sh servers"
desc "start mongrel2 server"
task "start" - do
sh "m2sh start -name test"