on d8571ea help sign in
stackage/app/stackage.hs
18 lines 746 B history raw
1import Stackage.Build (build)
2import Stackage.Init (stackageInit)
3import System.Environment (getArgs, getProgName)
5main :: IO ()
6main = do
7 args <- getArgs
8 case args of
9 ["build"] -> build
10 ["init"] -> stackageInit
11 ["update"] -> stackageInit >> error "FIXME update"
12 _ -> do
13 pn <- getProgName
14 putStrLn $ "Usage: " ++ pn ++ " <command>"
15 putStrLn "Available commands:"
16 putStrLn " update Download updated Stackage databases. Automatically calls init."
17 putStrLn " init Initialize your cabal file to use Stackage"
18 putStrLn " build Build the package databases (maintainers only)"