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 Safe
|
||||||
import System.Directory (doesFileExist)
|
import System.Directory (doesFileExist)
|
||||||
import System.FilePath
|
import System.FilePath
|
||||||
import System.IO (stderr)
|
|
||||||
import Test.HUnit hiding (State)
|
import Test.HUnit hiding (State)
|
||||||
import Text.CSV (parseCSV, CSV)
|
import Text.CSV (parseCSV, CSV)
|
||||||
import Text.Megaparsec hiding (parse, State)
|
import Text.Megaparsec hiding (parse, State)
|
||||||
import Text.Megaparsec.Text
|
import Text.Megaparsec.Text
|
||||||
import qualified Text.Parsec as Parsec
|
import qualified Text.Parsec as Parsec
|
||||||
import Text.Printf (hPrintf,printf)
|
import Text.Printf (printf)
|
||||||
|
|
||||||
import Hledger.Data
|
import Hledger.Data
|
||||||
import Hledger.Utils.UTF8IOCompat (getContents)
|
import Hledger.Utils.UTF8IOCompat (getContents)
|
||||||
@ -106,7 +105,7 @@ readJournalFromCsv mrulesfile csvfile csvdata =
|
|||||||
rulestext <-
|
rulestext <-
|
||||||
if rulesfileexists
|
if rulesfileexists
|
||||||
then do
|
then do
|
||||||
hPrintf stderr "using conversion rules file %s\n" rulesfile
|
dbg1IO "using conversion rules file" rulesfile
|
||||||
liftIO $ (readFile' rulesfile >>= expandIncludes (takeDirectory rulesfile))
|
liftIO $ (readFile' rulesfile >>= expandIncludes (takeDirectory rulesfile))
|
||||||
else return $ defaultRulesText rulesfile
|
else return $ defaultRulesText rulesfile
|
||||||
rules <- liftIO (runExceptT $ parseAndValidateCsvRules rulesfile rulestext) >>= either throwerr return
|
rules <- liftIO (runExceptT $ parseAndValidateCsvRules rulesfile rulestext) >>= either throwerr return
|
||||||
@ -159,7 +158,7 @@ readJournalFromCsv mrulesfile csvfile csvdata =
|
|||||||
txns'' = sortBy (comparing tdate) txns'
|
txns'' = sortBy (comparing tdate) txns'
|
||||||
|
|
||||||
when (not rulesfileexists) $ do
|
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
|
writeFile rulesfile $ T.unpack rulestext
|
||||||
|
|
||||||
return $ Right nulljournal{jtxns=txns''}
|
return $ Right nulljournal{jtxns=txns''}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user