@@ -71,7 +71,7 @@ discoverNixFiles yield dirOrFile = do
71 (False,_) -> io (readDirectory dirOrFile) >>= mapM_ (discoverNixFiles yield . (dirOrFile </>))
71 (False,_) -> io (readDirectory dirOrFile) >>= mapM_ (discoverNixFiles yield . (dirOrFile </>))
73regenerateDerivation :: Derivation -> String -> Bool
73regenerateDerivation :: Derivation -> String -> Bool
74−regenerateDerivation deriv buf = not (pname deriv `elem` patchedPackages) &&
74+regenerateDerivation deriv buf = (pname deriv `notElem` patchedPackages) &&
75 not (buf =~ "(pre|post)Configure|(pre|post)Install|patchPhase|patches")
75 not (buf =~ "(pre|post)Configure|(pre|post)Install|patchPhase|patches")
77parseNixFile :: FilePath -> String -> Hackage4Nix (Maybe Pkg)
77parseNixFile :: FilePath -> String -> Hackage4Nix (Maybe Pkg)
@@ -103,7 +103,7 @@ discoverUpdates name vers = do
103updateNixPkgs :: [FilePath] -> Hackage4Nix ()
103updateNixPkgs :: [FilePath] -> Hackage4Nix ()
104updateNixPkgs paths = do
104updateNixPkgs paths = do
105 msgDebug $ "updating = " ++ show paths
105 msgDebug $ "updating = " ++ show paths
106− flip mapM_ paths $ \fileOrDir ->
106+ forM_ paths $ \fileOrDir ->
107 flip discoverNixFiles fileOrDir $ \file -> do
107 flip discoverNixFiles fileOrDir $ \file -> do
108 nix' <- io (readFile file) >>= parseNixFile file
108 nix' <- io (readFile file) >>= parseNixFile file
109 flip (maybe (return ())) nix' $ \nix -> do
109 flip (maybe (return ())) nix' $ \nix -> do
@@ -122,26 +122,26 @@ updateNixPkgs paths = do
122 , platforms = plats'
122 , platforms = plats'
125− io $ writeFile path (show (disp (normalize (deriv''))))
125+ io $ writeFile path (show (disp (normalize deriv'')))
126 pkgset <- gets selectLatestVersions
126 pkgset <- gets selectLatestVersions
127− updates' <- flip mapM (Set.elems pkgset) $ \pkg -> do
127+ updates' <- forM (Set.elems pkgset) $ \pkg -> do
128 let Pkg deriv _ _ = pkg
128 let Pkg deriv _ _ = pkg
129 updates <- discoverUpdates (pname deriv) (version deriv)
129 updates <- discoverUpdates (pname deriv) (version deriv)
130 return (pkg,updates)
130 return (pkg,updates)
131− let updates = [ u | u@(_,(_:_)) <- updates' ]
131+ let updates = [ u | u@(_,_:_) <- updates' ]
132− when (not (null updates)) $ do
132+ unless (null updates) $ do
133 msgInfo "The following updates are available:"
133 msgInfo "The following updates are available:"
134− flip mapM_ updates $ \(pkg,versions) -> do
134+ forM_ updates $ \(pkg,versions) -> do
135 let Pkg deriv path regenerate = pkg
135 let Pkg deriv path regenerate = pkg
136 msgInfo ""
136 msgInfo ""
137− msgInfo $ (display (packageId deriv)) ++ ":"
137+ msgInfo $ display (packageId deriv) ++ ":"
138− flip mapM_ versions $ \newVersion -> do
138+ forM_ versions $ \newVersion -> do
139 let deriv' = deriv { version = newVersion }
139 let deriv' = deriv { version = newVersion }
140 msgInfo $ " " ++ genCabal2NixCmdline (Pkg deriv' path regenerate)
140 msgInfo $ " " ++ genCabal2NixCmdline (Pkg deriv' path regenerate)
141 return ()
141 return ()
143genCabal2NixCmdline :: Pkg -> String
143genCabal2NixCmdline :: Pkg -> String
144−genCabal2NixCmdline (Pkg deriv path _) = unwords $ ["cabal2nix"] ++ opts ++ [">"++path']
144+genCabal2NixCmdline (Pkg deriv path _) = unwords $ ["cabal2nix"] ++ opts ++ ['>':path']
146 meta = metaSection deriv
146 meta = metaSection deriv
147 opts = [cabal] ++ maints' ++ plats' ++ if runHaddock deriv then [] else ["--no-haddock"]
147 opts = [cabal] ++ maints' ++ plats' ++ if runHaddock deriv then [] else ["--no-haddock"]