diff --git a/cabal-src-install.hs b/cabal-src-install.hs
--- a/cabal-src-install.hs
+++ b/cabal-src-install.hs
@@ -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]
diff --git a/cabal-src.cabal b/cabal-src.cabal
--- a/cabal-src.cabal
+++ b/cabal-src.cabal
@@ -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
