X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Flwn-epub.git;a=blobdiff_plain;f=src%2FCommandLine.hs;h=2df29a57dfd9a10635d46c75af20ccd47f66ae72;hp=455f7fd7a9416f0e417829ae9f6cad1020670c41;hb=6a7cfdf0880ee5c5367e794babb30fa7eac22f39;hpb=ebedcdb6b1b8925dcfb5700d076f25743fac8645 diff --git a/src/CommandLine.hs b/src/CommandLine.hs index 455f7fd..2df29a5 100644 --- a/src/CommandLine.hs +++ b/src/CommandLine.hs @@ -40,7 +40,8 @@ import ExitCodes data Args = - Args { output :: FilePath, + Args { full_stories :: Bool, + output :: FilePath, article :: String } deriving (Show, Data, Typeable) @@ -49,7 +50,7 @@ description :: String description = "Convert LWN articles to EPUB format." program_name :: String -program_name = "lwn_epub" +program_name = "lwn-epub" lwn_epub_summary :: String lwn_epub_summary = @@ -58,11 +59,15 @@ lwn_epub_summary = output_help :: String output_help = "Output file, defaults to stdout" +full_stories_help :: String +full_stories_help = "Replace \"Full Story\" links with their content" + arg_spec :: Mode (CmdArgs Args) arg_spec = cmdArgsMode $ Args { - output = def &= typFile &= help output_help, - article = def &= argPos 0 &= typ "ARTICLE" + full_stories = def &= help full_stories_help, + output = def &= typFile &= help output_help, + article = def &= argPos 0 &= typ "ARTICLE" } &= program program_name &= summary lwn_epub_summary