From e5a7a2da702fc610c3c5cc33e6897d4d4cb3d07a Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sun, 12 Nov 2023 18:21:49 +0800 Subject: [PATCH] Fix prefetch for cross bindists --- lib-opt/GHCup/OptParse/Prefetch.hs | 8 ++++---- lib/GHCup.hs | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib-opt/GHCup/OptParse/Prefetch.hs b/lib-opt/GHCup/OptParse/Prefetch.hs index 803457d..3550ab7 100644 --- a/lib-opt/GHCup/OptParse/Prefetch.hs +++ b/lib-opt/GHCup/OptParse/Prefetch.hs @@ -199,19 +199,19 @@ prefetch prefetchCommand runAppState runLogger = (v, _) <- liftE $ fromVersion mt GHC if pfGHCSrc then liftE $ fetchGHCSrc v pfCacheDir - else liftE $ fetchToolBindist (_tvVersion v) GHC pfCacheDir + else liftE $ fetchToolBindist v GHC pfCacheDir PrefetchCabal PrefetchOptions {pfCacheDir} mt -> do forM_ pfCacheDir (liftIO . createDirRecursive') (v, _) <- liftE $ fromVersion mt Cabal - liftE $ fetchToolBindist (_tvVersion v) Cabal pfCacheDir + liftE $ fetchToolBindist v Cabal pfCacheDir PrefetchHLS PrefetchOptions {pfCacheDir} mt -> do forM_ pfCacheDir (liftIO . createDirRecursive') (v, _) <- liftE $ fromVersion mt HLS - liftE $ fetchToolBindist (_tvVersion v) HLS pfCacheDir + liftE $ fetchToolBindist v HLS pfCacheDir PrefetchStack PrefetchOptions {pfCacheDir} mt -> do forM_ pfCacheDir (liftIO . createDirRecursive') (v, _) <- liftE $ fromVersion mt Stack - liftE $ fetchToolBindist (_tvVersion v) Stack pfCacheDir + liftE $ fetchToolBindist v Stack pfCacheDir PrefetchMetadata -> do pfreq <- lift getPlatformReq _ <- liftE $ getDownloadsF pfreq diff --git a/lib/GHCup.hs b/lib/GHCup.hs index 74c55e8..827dd7d 100644 --- a/lib/GHCup.hs +++ b/lib/GHCup.hs @@ -100,7 +100,7 @@ fetchToolBindist :: ( MonadFail m , MonadIO m , MonadUnliftIO m ) - => Version + => GHCTargetVersion -> Tool -> Maybe FilePath -> Excepts @@ -113,7 +113,7 @@ fetchToolBindist :: ( MonadFail m m FilePath fetchToolBindist v t mfp = do - dlinfo <- liftE $ getDownloadInfo t v + dlinfo <- liftE $ getDownloadInfo' t v liftE $ downloadCached' dlinfo Nothing mfp