ats-pkg-1.1.0.0: src/Language/ATS/Package/Exec.hs
module Language.ATS.Package.Exec ( exec
, buildAll
) where
import Data.Bool (bool)
import Language.ATS.Package
import Language.ATS.Package.Type
import System.Directory (doesFileExist)
import System.Environment (getEnv)
check :: IO Bool
check = do
home <- getEnv "HOME"
doesFileExist (home ++ "/.atspkg/0.3.8/bin/patscc") -- FIXME version
exec :: IO ()
exec = bool (buildAll >> mkPkg) mkPkg =<< check
latest :: Version
latest = Version [0,3,8]
buildAll :: IO ()
buildAll =
fetchCompiler latest >>
setupCompiler latest