
nemesis = do
  
  clean
    [ "**/*.hi"
    , "**/*.o"
    , "manifest"
    , "repo/**"
    , "public/repo/**"
    , ".bin/*"
    ]

  desc "prepare cabal dist"
  task "dist" - do
    sh "cabal clean"
    sh "cabal configure"
    sh "cabal sdist"
    
    
  desc "server console"
  task "is" - do
    sh "ghci -isrc src/CodeMushu/Driver/Server.hs"

    

  desc "client console"
  task "ic" - do
    sh "ghci -isrc src/CodeMushu/Driver/Client.hs"
    
  desc "prep-db"
  task "prep-db" - do
    sh "mkdir -p public/repo/download"


  desc "run server"
  task "rs" - do
    sh "mkdir -p .bin"
    sh "ghc --make -O2 -threaded -isrc src/CodeMushu/Driver/Server.hs -o .bin/server"
    sh ".bin/server"