[commit: Cabal] master: Dummy config file writer. (73196a0)
Ian Lynagh
igloo at earth.li
Fri Jun 24 01:45:52 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/73196a0b2d49c7080a161d8cef5eae666b616653
>---------------------------------------------------------------
commit 73196a0b2d49c7080a161d8cef5eae666b616653
Author: bjorn <bjorn at bringert.net>
Date: Sun Oct 7 08:44:00 2007 +0000
Dummy config file writer.
>---------------------------------------------------------------
.../src/Network/Hackage/CabalInstall/Config.hs | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/cabal-install/src/Network/Hackage/CabalInstall/Config.hs b/cabal-install/src/Network/Hackage/CabalInstall/Config.hs
index ba0103b..2fa22c6 100644
--- a/cabal-install/src/Network/Hackage/CabalInstall/Config.hs
+++ b/cabal-install/src/Network/Hackage/CabalInstall/Config.hs
@@ -181,7 +181,7 @@ loadConfig configFile =
minp <- readFileIfExists configFile
case minp of
Nothing -> do hPutStrLn stderr $ "Config file " ++ configFile ++ " not found."
- -- FIXME: write config file with defaults
+ writeDefaultConfigFile configFile
return defaultConf
Just inp -> case parseBasicStanza configFieldDescrs defaultConf inp of
ParseOk ws dummyConf ->
@@ -196,6 +196,11 @@ loadConfig configFile =
ParseFailed err ->
fail $ "Error parsing config file " ++ configFile ++ ": " ++ showPError err
+-- FIXME: finish this
+writeDefaultConfigFile :: FilePath -> IO ()
+writeDefaultConfigFile file =
+ do writeFile file ""
+
configFieldDescrs :: [FieldDescr ConfigFlags]
configFieldDescrs =
[ simpleField "compiler"
More information about the Cvs-libraries
mailing list