mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-12 23:38:29 +01:00
17 lines
450 B
Haskell
17 lines
450 B
Haskell
import Stackage.CompleteBuild
|
|
import System.Environment (getArgs)
|
|
|
|
main :: IO ()
|
|
main = do
|
|
args <- getArgs
|
|
case args of
|
|
[x] | Just y <- lookup x m -> y
|
|
_ -> error $ "Expected one argument, one of: " ++ unwords (map fst m)
|
|
where
|
|
m =
|
|
[ ("nightly", completeBuild Nightly)
|
|
, ("lts-major", completeBuild $ LTS Major)
|
|
, ("lts-minor", completeBuild $ LTS Minor)
|
|
, ("check", justCheck)
|
|
]
|