@@ -65,14 +65,12 @@ readCabalFile name vers = do
6565 return pkg
6666
6767discoverNixFiles :: (FilePath -> Hackage4Nix ()) -> FilePath -> Hackage4Nix ()
68−discoverNixFiles yield dirOrFile
69− | "." `isPrefixOf` takeFileName dirOrFile = return ()
70− | otherwise = do
71− isFile <- io (doesFileExist dirOrFile)
72− case (isFile, takeExtension dirOrFile) of
73− (True,".nix") -> yield dirOrFile
74− (True,_) -> return ()
75− (False,_) -> io (readDirectory dirOrFile) >>= mapM_ (discoverNixFiles yield . (dirOrFile </>))
68+discoverNixFiles yield dirOrFile = do
69+ isFile <- io (doesFileExist dirOrFile)
70+ case (isFile, takeExtension dirOrFile) of
71+ (True,".nix") -> yield dirOrFile
72+ (True,_) -> return ()
73+ (False,_) -> io (readDirectory dirOrFile) >>= mapM_ (discoverNixFiles yield . (dirOrFile </>))
7674
7775regenerateDerivation :: Derivation -> String -> Bool
7876regenerateDerivation deriv buf = not (pname deriv `elem` patchedPackages) &&