Allow to install X.Y versions

This commit is contained in:
2020-04-22 16:13:58 +02:00
parent 4ed5e21b7f
commit 13acce07d4
2 changed files with 44 additions and 1 deletions

View File

@@ -222,6 +222,23 @@ getGHCForMajor major' minor' = do
$ semvers
-- | Get the latest available ghc for X.Y major version.
getLatestGHCFor :: Int -- ^ major version component
-> Int -- ^ minor version component
-> GHCupDownloads
-> Maybe Version
getLatestGHCFor major' minor' dls = do
join . fmap
(lastMay . filter
(\v -> case semver $ prettyVer v of
Right SemVer{..} -> fromIntegral _svMajor == major' && fromIntegral _svMinor == minor'
Left _ -> False
)
)
. preview (ix GHC % to Map.keys) $ dls
-----------------