mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-28 12:54:07 +03:00
csv: show the "creating/using rules file" message only with --debug
This commit is contained in:
parent
817292a1dd
commit
b3b33336b4
@ -52,13 +52,12 @@ import System.Locale (defaultTimeLocale)
|
||||
import Safe
|
||||
import System.Directory (doesFileExist)
|
||||
import System.FilePath
|
||||
import System.IO (stderr)
|
||||
import Test.HUnit hiding (State)
|
||||
import Text.CSV (parseCSV, CSV)
|
||||
import Text.Megaparsec hiding (parse, State)
|
||||
import Text.Megaparsec.Text
|
||||
import qualified Text.Parsec as Parsec
|
||||
import Text.Printf (hPrintf,printf)
|
||||
import Text.Printf (printf)
|
||||
|
||||
import Hledger.Data
|
||||
import Hledger.Utils.UTF8IOCompat (getContents)
|
||||
@ -106,7 +105,7 @@ readJournalFromCsv mrulesfile csvfile csvdata =
|
||||
rulestext <-
|
||||
if rulesfileexists
|
||||
then do
|
||||
hPrintf stderr "using conversion rules file %s\n" rulesfile
|
||||
dbg1IO "using conversion rules file" rulesfile
|
||||
liftIO $ (readFile' rulesfile >>= expandIncludes (takeDirectory rulesfile))
|
||||
else return $ defaultRulesText rulesfile
|
||||
rules <- liftIO (runExceptT $ parseAndValidateCsvRules rulesfile rulestext) >>= either throwerr return
|
||||
@ -159,7 +158,7 @@ readJournalFromCsv mrulesfile csvfile csvdata =
|
||||
txns'' = sortBy (comparing tdate) txns'
|
||||
|
||||
when (not rulesfileexists) $ do
|
||||
hPrintf stderr "created default conversion rules file %s, edit this for better results\n" rulesfile
|
||||
dbg1IO "creating conversion rules file" rulesfile
|
||||
writeFile rulesfile $ T.unpack rulestext
|
||||
|
||||
return $ Right nulljournal{jtxns=txns''}
|
||||
|
Loading…
Reference in New Issue
Block a user