imp:setup: tidier output for missing LEDGER_FILE or default file
This commit is contained in:
parent
4087e72683
commit
5849c78538
@ -358,7 +358,7 @@ setupJournal meconf = do
|
|||||||
-- i Y ""
|
-- i Y ""
|
||||||
|
|
||||||
pdesc "a default journal file is readable ?"
|
pdesc "a default journal file is readable ?"
|
||||||
jfile <- defaultJournalPath
|
ef <- defaultJournalPathSafely
|
||||||
-- let
|
-- let
|
||||||
-- args = concat [
|
-- args = concat [
|
||||||
-- ["print"],
|
-- ["print"],
|
||||||
@ -368,10 +368,12 @@ setupJournal meconf = do
|
|||||||
-- (exit, _, err) <- readProcessWithExitCode progname args ""
|
-- (exit, _, err) <- readProcessWithExitCode progname args ""
|
||||||
-- XXX can this ignore assertions and config files, like the above ?
|
-- XXX can this ignore assertions and config files, like the above ?
|
||||||
ej <- defaultJournalSafely
|
ej <- defaultJournalSafely
|
||||||
case ej of
|
let trim s = either (const s) id $ regexReplace (toRegex' "^Error: ") "" s
|
||||||
Left estr -> p N (jfile <> ":\n" <> estr)
|
case (ef, ej) of
|
||||||
Right j@Journal{..} -> do
|
(Left err, _) -> p N $ trim err
|
||||||
p Y jfile
|
(Right f, Left err) -> p N (f <> ":\n" <> trim err)
|
||||||
|
(Right f, Right j@Journal{..}) -> do
|
||||||
|
p Y f
|
||||||
|
|
||||||
pdesc "it includes additional files ?"
|
pdesc "it includes additional files ?"
|
||||||
let numfiles = length jfiles
|
let numfiles = length jfiles
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user