X-Git-Url: http://gitweb.michael.orlitzky.com/?p=list-remote-forwards.git;a=blobdiff_plain;f=src%2FMain.hs;fp=src%2FMain.hs;h=7a17f077f8ad375a2f365ce53bb1b510d39c5958;hp=088d86d4bde13f7bc1866abaaec79e0e0d9a1ab5;hb=f9976196301fabb4c2aaba2a3ed72b49d365e5a8;hpb=573cbd586b1322adc779aed5d83dcb89b06b4fb4 diff --git a/src/Main.hs b/src/Main.hs index 088d86d..7a17f07 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -4,9 +4,10 @@ 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 )