summaryrefslogtreecommitdiff
path: root/src/tools/GFDoc.hs
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2016-04-05 13:29:56 +0000
committerhallgren <hallgren@chalmers.se>2016-04-05 13:29:56 +0000
commitad22a4d899c7bbff81b437f9f603e88686657cbc (patch)
treef6591b8bf990dc447649d971bdb79782198e58ca /src/tools/GFDoc.hs
parent9db5139e23913803d44cbd51c55192cace91b384 (diff)
src/tools: update GFDoc.hs and Htmls.hs for compatibility with current libraries and add gf-tools.cabal to compile them
Diffstat (limited to 'src/tools/GFDoc.hs')
-rw-r--r--src/tools/GFDoc.hs19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/tools/GFDoc.hs b/src/tools/GFDoc.hs
index fcd5ae405..dda9a316c 100644
--- a/src/tools/GFDoc.hs
+++ b/src/tools/GFDoc.hs
@@ -18,11 +18,12 @@ module Main (main) where
import Data.Char
import Data.List
-import System.Cmd
-import System.Directory
+import System.Process
+import System.Directory -- from package directory>=1.2
import System.Environment
-import System.Locale
-import System.Time
+import Data.Time -- from package time>=1.5
+--import System.Locale -- from package old-locale
+--import System.Time -- from package old-time
-- to read files and write a file
@@ -56,12 +57,20 @@ main = do
return ()
modTime :: FilePath -> IO ModTime
-modTime name =
+-- Works with directory>=1.2, time>=1.5
+modTime name =
+ do zt <- utcToLocalZonedTime =<< getModificationTime name
+ let timeFmt = "%Y-%m-%d %H:%M:%S %Z"
+ return $ formatTime defaultTimeLocale timeFmt zt
+{-
+-- Works with directory<1.2, old-time, old-locale
+modTime name =
do
t <- getModificationTime name
ct <- toCalendarTime t
let timeFmt = "%Y-%m-%d %H:%M:%S %Z"
return $ formatCalendarTime defaultTimeLocale timeFmt ct
+-}
welcome = unlines [
"",