mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-03-11 11:16:34 +01:00
Only unpack when necessary
This commit is contained in:
parent
c109bbaa2e
commit
a94ff15c59
@ -88,7 +88,9 @@ packageTarget pb shakeDir name plan = do
|
||||
(M.keys (sdPackages (ppDesc plan))))
|
||||
pwd <- liftIO getCurrentDirectory
|
||||
env <- liftIO (fmap (Env . (++ defaultEnv pwd)) getEnvironment)
|
||||
() <- cmd (Cwd shakeDir) "cabal" "unpack" nameVer
|
||||
unpacked <- liftIO (doesDirectoryExist (shakeDir <//> nameVer))
|
||||
unless unpacked
|
||||
(cmd (Cwd shakeDir) "cabal" "unpack" nameVer)
|
||||
() <- cmd cwd env "cabal" "configure" (opts pwd)
|
||||
() <- cmd cwd env "cabal" "build"
|
||||
() <- cmd cwd env "cabal" "copy"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user