From a37e06422eefce32514b38e3b44bb119250c4003 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Sat, 21 Dec 2013 22:13:23 -0500 Subject: [PATCH] Take feed_hosts as the final list of arguments. --- src/CommandLine.hs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/CommandLine.hs b/src/CommandLine.hs index 6d894b9..ad4f867 100644 --- a/src/CommandLine.hs +++ b/src/CommandLine.hs @@ -6,6 +6,7 @@ where import System.Console.CmdArgs ( (&=), + args, cmdArgs, def, details, @@ -20,8 +21,8 @@ import System.Console.CmdArgs ( import Paths_htsn (version) import Data.Version (showVersion) -import OptionalConfiguration (OptionalConfiguration(..)) - +import OptionalConfiguration ( OptionalConfiguration(..) ) +import TSN.FeedHosts ( FeedHosts(..) ) -- | The description of the program, displayed as part of the help. description :: String @@ -71,13 +72,16 @@ username_help = arg_spec :: OptionalConfiguration arg_spec = OptionalConfiguration { + -- Use an empty list for feed_hosts since cmdargs will appends to + -- the default when the user supplies feed hosts. If he specifies + -- any, those are all we should use. + feed_hosts = FeedHosts [] &= typ "HOSTNAMES" &= args, 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" } + username = def &= typ "USERNAME" &= help username_help } &= program program_name &= summary my_summary &= details [description] -- 2.44.2