[pkg-haskell-tools] 03/03: make-all: Add help output to manpage

Joachim Breitner nomeata at moszumanska.debian.org
Tue Aug 18 10:17:19 UTC 2015


This is an automated email from the git hooks/post-receive script.

nomeata pushed a commit to branch master
in repository pkg-haskell-tools.

commit 7f9cd67b84cc904e0855b2b2616bfb9e77ecd3c0
Author: Joachim Breitner <mail at joachim-breitner.de>
Date:   Tue Aug 18 12:16:27 2015 +0200

    make-all: Add help output to manpage
    
    although it is currently wrongly formatted.
---
 src/make-all.hs | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/make-all.hs b/src/make-all.hs
index a291c35..5f2f342 100644
--- a/src/make-all.hs
+++ b/src/make-all.hs
@@ -6,6 +6,7 @@ import qualified Data.Text as T
 import Data.List
 import Data.List.Split
 import Data.Maybe
+import Data.Monoid
 import Control.Monad
 import Text.Read
 import System.Directory (createDirectory, copyFile)
@@ -230,8 +231,12 @@ manpage = unlines [ "TODO" ]
 
 main = do
     args <- getArgs
-    case args of ["--manpage"] -> putStr manpage
-                 _ -> do execParser opts >>= run
+    case args of
+        ["--manpage"] -> do
+            let failure = parserFailure (prefs idm) opts ShowHelpText mempty
+            let message = renderFailure failure "dht make-all"
+            putStrLn . unlines . drop 2 . lines . fst $ message
+        _ -> do execParser opts >>= run
   where
     opts = info (helper <*> confSpec)
         ( fullDesc

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-haskell/pkg-haskell-tools.git



More information about the Pkg-haskell-commits mailing list