X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FCommandLine.hs;h=6d894b91f55048c746f2c02d07a1f1251f97836c;hb=52e788e676ea2a67ad20b23d2e5c5b351f27b834;hp=0a5a5a563a950f19f6a4ef2747b7de9eb26ca54f;hpb=cf801e2ef933fa853f5246c2e8e1cfea7d34359d;p=dead%2Fhtsn.git diff --git a/src/CommandLine.hs b/src/CommandLine.hs index 0a5a5a5..6d894b9 100644 --- a/src/CommandLine.hs +++ b/src/CommandLine.hs @@ -13,6 +13,7 @@ import System.Console.CmdArgs ( program, summary, typ, + typFile, typDir ) -- This let's us get the version from Cabal. @@ -35,6 +36,15 @@ my_summary :: String my_summary = program_name ++ "-" ++ (showVersion version) +-- | A description of the "log_file" option. +log_file_help :: String +log_file_help = + "If syslog == False, log to the given file." + +log_level_help :: String +log_level_help = + "How verbose should the logs be? One of INFO, WARNING, ERROR." + -- | A description of the "password" option. password_help :: String password_help = @@ -45,6 +55,11 @@ output_directory_help :: String output_directory_help = "Directory in which to output the XML files; must be writable" +-- | A description of the "syslog" option. +syslog_help :: String +syslog_help = + "Enable (default) or disable logging to syslog." + -- | A description of the "username" option. username_help :: String username_help = @@ -56,8 +71,11 @@ username_help = arg_spec :: OptionalConfiguration arg_spec = OptionalConfiguration { + log_file = def &= typFile &= help log_file_help, + log_level = def &= typ "LEVEL" &= help log_level_help, password = def &= typ "PASSWORD" &= help password_help, output_directory = def &= typDir &= help output_directory_help, + syslog = def &= typ "BOOL" &= help syslog_help, username = def &= typ "USERNAME" &= help username_help, feed_hosts = def &= typ "HOSTNAMES" } &= program program_name