aboutsummaryrefslogtreecommitdiff
path: root/lib/Distribution/Helper
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Distribution/Helper')
-rw-r--r--lib/Distribution/Helper/Discover.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Distribution/Helper/Discover.hs b/lib/Distribution/Helper/Discover.hs
index a1a6c05..cddb40f 100644
--- a/lib/Distribution/Helper/Discover.hs
+++ b/lib/Distribution/Helper/Discover.hs
@@ -54,8 +54,8 @@ findProjects dir = execWriterT $ do
let stackYaml = dir </> "stack.yaml"
whenM (liftIO $ doesFileExist stackYaml) $
tell [Ex $ ProjLocStackYaml stackYaml]
- join $ traverse (tell . pure . Ex . ProjLocV1Dir . takeDirectory) <$>
- liftIO (findCabalFile dir)
+ maybeCabalDir <- liftIO (fmap takeDirectory <$> findCabalFile dir)
+ forM_ [Ex . ProjLocV2Dir, Ex . ProjLocV1Dir] $ \proj -> traverse (tell . pure . proj) maybeCabalDir
-- | @getDefaultDistDir pl@. Get the default dist-dir for the given project.