cabal-src 0.1 → 0.2
raw patch · 2 files changed
+9/−5 lines, 2 files
Files
- cabal-src-install.hs +8/−4
- cabal-src.cabal +1/−1
cabal-src-install.hs view
@@ -61,11 +61,15 @@ createDirectoryIfMissing True dir let filename = concat [name, "-", ver, ".tar.gz"] copyFile ("dist/" ++ filename) (dir ++ filename)- fixConfig $ cabal ++ "/config"+ fixConfig pd $ cabal ++ "/config" -fixConfig fn = do- ls <- lines <$> readFile fn- let s = "remote-repo: cabal-src:http://www.haskell.org/"+fixConfig pd fn = do+ ls' <- lines <$> readFile fn+ let oldLines =+ [ "remote-repo: cabal-src:http://www.haskell.org/"+ ]+ let s = "local-repo: " ++ pd+ let ls = filter (not . flip elem oldLines) ls' unless (s `elem` ls) $ writeFile fn $ unlines $ addRepo s ls addRepo s [] = [s]
cabal-src.cabal view
@@ -1,5 +1,5 @@ Name: cabal-src-Version: 0.1+Version: 0.2 Synopsis: Alternative install procedure to avoid the diamond dependency issue. Description: Please see the README.md file on Github for more information: <https://github.com/yesodweb/cabal-src/blob/master/README.md>. License: BSD3