X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMain.hs;h=7a17f077f8ad375a2f365ce53bb1b510d39c5958;hb=HEAD;hp=ab4d05590458d819413da4dccab941d61a3c28cc;hpb=f75845314598408bce3a1b972f2ba274d93d0e8d;p=list-remote-forwards.git diff --git a/src/Main.hs b/src/Main.hs index ab4d055..7a17f07 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,12 +1,13 @@ {-# LANGUAGE DoAndIfThenElse #-} {-# LANGUAGE NoMonomorphismRestriction #-} -module Main +module Main (main) where import Data.Maybe ( fromMaybe ) -import Data.Monoid ( (<>) ) import Data.String.Utils ( join ) -import Database.HDBC ( SqlError(..), handleSql ) +import Database.HDBC ( + SqlError(seNativeError, seErrorMsg), + handleSql ) import Database.HDBC.PostgreSQL ( connectPostgreSQL ) import Database.HDBC.Sqlite3 ( connectSqlite3 ) import System.Console.CmdArgs ( def ) @@ -14,7 +15,9 @@ import System.Directory ( doesFileExist ) import System.IO ( hPutStrLn, stderr ) import CommandLine ( get_args ) -import Configuration ( Configuration(..), merge_optional ) +import Configuration ( + Configuration(database, host, password, port, username), + merge_optional ) import qualified OptionalConfiguration as OC ( from_rc ) import Report ( report ) import String ( trim ) @@ -79,4 +82,4 @@ main = do where show_sql_error :: SqlError -> IO () show_sql_error se = hPutStrLn stderr $ - "SQL Error (" ++ (show $ seNativeError se) ++ "): " ++ (seErrorMsg se) + "SQL Error (" ++ show (seNativeError se) ++ "): " ++ (seErrorMsg se)