X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=data%2FCompileMimeTypes.hs;h=811840670178be97fa220b74fa082ae5d526c082;hp=ff65a6dfebec8051f3c23feb762db94df7371590;hb=30fcb38426696db8b80d322196cc594431e30407;hpb=175e14b3b144537644e65ca76f1fca5c56fd44e9 diff --git a/data/CompileMimeTypes.hs b/data/CompileMimeTypes.hs index ff65a6d..8118406 100755 --- a/data/CompileMimeTypes.hs +++ b/data/CompileMimeTypes.hs @@ -1,6 +1,18 @@ #!/usr/bin/env runghc import Network.HTTP.Lucu.MIMEType.Guess +import System -main = do extMap <- parseExtMapFile "/dev/stdin" - outputExtMapAsHS extMap "/dev/stdout" +main = do [inFile, outFile] <- getArgs + extMap <- parseExtMapFile inFile + + let src = serializeExtMap + extMap + "Network.HTTP.Lucu.MIMEType.DefaultExtensionMap" + "defaultExtensionMap" + doc = "-- |This module is automatically generated from data\\/mime.types.\n" ++ + "-- 'defaultExtensionMap' contains every possible pairs of an extension\n" ++ + "-- and a MIME Type.\n" ++ + "\n" + + writeFile outFile $ doc ++ src