From 0e6e840a2ae10b517c3ca19d323d329eb935fc5d Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 23 Mar 2012 12:43:21 -0400 Subject: Revert "avoid rewriting SysConfig.hs with identical contents" That made the Makefile want to rebuild the file each time if it's dependencies were newer, as it was not updated. --- Build/TestConfig.hs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'Build') diff --git a/Build/TestConfig.hs b/Build/TestConfig.hs index 03d87cd8b..0cc2019cf 100644 --- a/Build/TestConfig.hs +++ b/Build/TestConfig.hs @@ -5,7 +5,6 @@ module Build.TestConfig where import System.IO import System.Cmd import System.Exit -import System.Directory type ConfigKey = String data ConfigValue = @@ -37,14 +36,8 @@ instance Show Config where valuetype (MaybeBoolConfig _) = "Maybe Bool" writeSysConfig :: [Config] -> IO () -writeSysConfig config = do - e <- doesFileExist dest - old <- if e then readFile dest else return [] - if (old /= body) - then writeFile dest body - else return () +writeSysConfig config = writeFile "Build/SysConfig.hs" body where - dest = "Build/SysConfig.hs" body = unlines $ header ++ map show config ++ footer header = [ "{- Automatically generated. -}" -- cgit v1.2.3