on master help sign in
Create directory for storing history at startup
35a2e51David Christiansen
src/Idris/REPL.hs+7
@@ -1130,6 +1130,13 @@ idrisMain opts =
1130 Nothing -> return ()
1130 Nothing -> return ()
1131 Just expr -> execScript expr
1131 Just expr -> execScript expr
1132
1132
1133+ -- Create Idris data dir + repl history and config dir
1134+ idrisCatch (do dir <- getIdrisUserDataDir
1135+ exists <- runIO $ doesDirectoryExist dir
1136+ unless exists $ iLOG ("Creating " ++ dir)
1137+ runIO $ createDirectoryIfMissing True (dir </> "repl"))
1138+ (\e -> return ())
1139+
1133 historyFile <- fmap (</> "repl" </> "history") getIdrisUserDataDir
1140 historyFile <- fmap (</> "repl" </> "history") getIdrisUserDataDir
1134
1141
1135 when runrepl $ initScript
1142 when runrepl $ initScript