show help instead of register report if there is no command
This commit is contained in:
parent
3dca1ca548
commit
8de6d3b0a9
@ -7,7 +7,6 @@ import System.Directory
|
||||
|
||||
usagehdr = "Usage: hledger [OPTIONS] "++commands++" [ACCTPATTERNS] [-- DESCPATTERNS]\nOptions:"
|
||||
commands = "register|balance|print"
|
||||
defaultcmd = "register"
|
||||
defaultfile = "~/.ledger"
|
||||
fileenvvar = "LEDGER"
|
||||
|
||||
@ -42,8 +41,8 @@ parseArguments :: IO ([Opt], String, [String])
|
||||
parseArguments = do
|
||||
args <- getArgs
|
||||
case (getOpt RequireOrder options args) of
|
||||
(opts,[],[]) -> return (opts, defaultcmd, [])
|
||||
(opts,cmd:args,[]) -> return (opts, cmd, args)
|
||||
(opts,[],[]) -> return ([Help], [], [])
|
||||
(_,_,errs) -> ioError (userError (concat errs ++ usage))
|
||||
|
||||
-- | Get the ledger file path from options, an environment variable, or a default
|
||||
|
||||
Loading…
Reference in New Issue
Block a user