imp:setup: output tweaks
This commit is contained in:
parent
b0b081f20d
commit
cd6288a8eb
@ -158,7 +158,7 @@ setupHledger = do
|
|||||||
|
|
||||||
-- hledger was found in PATH, continue
|
-- hledger was found in PATH, continue
|
||||||
|
|
||||||
pdesc "runs, --version looks like hledger ?"
|
pdesc "runs and --version looks like hledger ?"
|
||||||
eerrout <- tryHledgerArgs [["--version", "--no-conf"], ["--version"]]
|
eerrout <- tryHledgerArgs [["--version", "--no-conf"], ["--version"]]
|
||||||
case eerrout of
|
case eerrout of
|
||||||
Left err ->
|
Left err ->
|
||||||
@ -189,7 +189,7 @@ setupHledger = do
|
|||||||
(if binversion >= latestversion then Y else N)
|
(if binversion >= latestversion then Y else N)
|
||||||
(showVersion hbinPackageVersion <> " installed, latest is " <> latestversionnumstr)
|
(showVersion hbinPackageVersion <> " installed, latest is " <> latestversionnumstr)
|
||||||
|
|
||||||
pdesc "is the hledger running setup the same ?"
|
pdesc "is same as the hledger checking setup ?"
|
||||||
if prognameandversion == hbinVersionOutput
|
if prognameandversion == hbinVersionOutput
|
||||||
then i Y ""
|
then i Y ""
|
||||||
else i N prognameandversion
|
else i N prognameandversion
|
||||||
@ -202,7 +202,7 @@ setupHledger = do
|
|||||||
setupConfig version = do
|
setupConfig version = do
|
||||||
pgroup "config"
|
pgroup "config"
|
||||||
|
|
||||||
pdesc "that hledger supports config files ?"
|
pdesc "it supports config files ?"
|
||||||
if (not $ supportsConfigFiles version)
|
if (not $ supportsConfigFiles version)
|
||||||
then p N "hledger 1.40+ needed"
|
then p N "hledger 1.40+ needed"
|
||||||
else do
|
else do
|
||||||
@ -232,7 +232,7 @@ setupConfig version = do
|
|||||||
case mf of
|
case mf of
|
||||||
Nothing -> return ()
|
Nothing -> return ()
|
||||||
Just _ -> do
|
Just _ -> do
|
||||||
pdesc "that hledger can read the config file ?"
|
pdesc "it can read the config file ?"
|
||||||
-- Test config file readability, without requiring journal file readability, forward compatibly.
|
-- Test config file readability, without requiring journal file readability, forward compatibly.
|
||||||
(exit, _, err) <- readProcessWithExitCode progname ["print", "-f-"] ""
|
(exit, _, err) <- readProcessWithExitCode progname ["print", "-f-"] ""
|
||||||
case exit of
|
case exit of
|
||||||
@ -261,7 +261,7 @@ setupFile version = do
|
|||||||
Nothing -> return (N, "")
|
Nothing -> return (N, "")
|
||||||
i ok msg
|
i ok msg
|
||||||
|
|
||||||
pdesc "LEDGER_FILE variable is defined ?"
|
pdesc "the LEDGER_FILE variable is defined ?"
|
||||||
mf <- lookupEnv journalEnvVar
|
mf <- lookupEnv journalEnvVar
|
||||||
let
|
let
|
||||||
(ok, msg) = case mf of
|
(ok, msg) = case mf of
|
||||||
@ -280,7 +280,7 @@ setupFile version = do
|
|||||||
-- pdesc "$LEDGER_FILE is masking home journal ?"
|
-- pdesc "$LEDGER_FILE is masking home journal ?"
|
||||||
-- i Y ""
|
-- i Y ""
|
||||||
|
|
||||||
pdesc "default journal file exists ?"
|
pdesc "a default journal file exists ?"
|
||||||
jfile <- defaultJournalPath
|
jfile <- defaultJournalPath
|
||||||
exists <- doesFileExist jfile
|
exists <- doesFileExist jfile
|
||||||
let (ok, msg) = (if exists then Y else N, if exists then jfile else "")
|
let (ok, msg) = (if exists then Y else N, if exists then jfile else "")
|
||||||
@ -298,7 +298,7 @@ setupFile version = do
|
|||||||
else (Y, "")
|
else (Y, "")
|
||||||
p ok msg
|
p ok msg
|
||||||
|
|
||||||
pdesc "that hledger can read default journal ?"
|
pdesc "it can read the default journal ?"
|
||||||
-- Basic readability check: ignoring config files if it's hledger >=1.40,
|
-- Basic readability check: ignoring config files if it's hledger >=1.40,
|
||||||
-- and balance assertions if possible (can't if it's hledger <=0.23),
|
-- and balance assertions if possible (can't if it's hledger <=0.23),
|
||||||
-- try read the file (ie do the parseable and autobalanced checks pass).
|
-- try read the file (ie do the parseable and autobalanced checks pass).
|
||||||
@ -319,13 +319,13 @@ setupFile version = do
|
|||||||
setupAccounts version = do
|
setupAccounts version = do
|
||||||
pgroup "accounts"
|
pgroup "accounts"
|
||||||
|
|
||||||
pdesc "supports account types (ALERXCV) ?"
|
pdesc "it supports all account types ?" -- (ALERXCV)
|
||||||
if not $ supportsConversionAccountType version
|
if not $ supportsConversionAccountType version
|
||||||
then p N "hledger 1.25+ needed"
|
then p N "hledger 1.25+ needed"
|
||||||
else do
|
else do
|
||||||
p Y ""
|
p Y ""
|
||||||
|
|
||||||
pdesc "Asset account(s) declared ?"
|
pdesc "Asset accounts declared ?"
|
||||||
-- Read journal file in-process, to get accurate declaration info.
|
-- Read journal file in-process, to get accurate declaration info.
|
||||||
-- There's the possibility this could read the journal differently from the hledger in PATH,
|
-- There's the possibility this could read the journal differently from the hledger in PATH,
|
||||||
-- if this currently running hledger is a different version.
|
-- if this currently running hledger is a different version.
|
||||||
@ -344,22 +344,22 @@ setupAccounts version = do
|
|||||||
_ -> False
|
_ -> False
|
||||||
if hasdeclaredaccts Asset then i Y "" else i N ""
|
if hasdeclaredaccts Asset then i Y "" else i N ""
|
||||||
|
|
||||||
pdesc "Liability account(s) declared ?"
|
pdesc "Liability accounts declared ?"
|
||||||
if hasdeclaredaccts Liability then i Y "" else i N ""
|
if hasdeclaredaccts Liability then i Y "" else i N ""
|
||||||
|
|
||||||
pdesc "Equity account(s) declared ?"
|
pdesc "Equity accounts declared ?"
|
||||||
if hasdeclaredaccts Equity then i Y "" else i N ""
|
if hasdeclaredaccts Equity then i Y "" else i N ""
|
||||||
|
|
||||||
pdesc "Revenue account(s) declared ?"
|
pdesc "Revenue accounts declared ?"
|
||||||
if hasdeclaredaccts Revenue then i Y "" else i N ""
|
if hasdeclaredaccts Revenue then i Y "" else i N ""
|
||||||
|
|
||||||
pdesc "Expense account(s) declared ?"
|
pdesc "Expense accounts declared ?"
|
||||||
if hasdeclaredaccts Expense then i Y "" else i N ""
|
if hasdeclaredaccts Expense then i Y "" else i N ""
|
||||||
|
|
||||||
pdesc "Cash account(s) declared ?"
|
pdesc "Cash accounts declared ?"
|
||||||
if hasdeclaredaccts Cash then i Y "" else i N ""
|
if hasdeclaredaccts Cash then i Y "" else i N ""
|
||||||
|
|
||||||
pdesc "Conversion account(s) declared ?"
|
pdesc "Conversion accounts declared ?"
|
||||||
if hasdeclaredaccts Conversion then i Y "" else i N "" -- ("--infer-equity will use a default conversion account name")
|
if hasdeclaredaccts Conversion then i Y "" else i N "" -- ("--infer-equity will use a default conversion account name")
|
||||||
|
|
||||||
-- XXX hard to detect accounts where type was inferred from name
|
-- XXX hard to detect accounts where type was inferred from name
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user