packages feed

Lucu-0.1: data/CompileMimeTypes.hs

#!/usr/bin/env runghc

import Network.HTTP.Lucu.MIMEType.Guess
import System

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