summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTuncer Ayaz <tuncer.ayaz@gmail.com>2012-04-02 14:14:38 +0200
committerTuncer Ayaz <tuncer.ayaz@gmail.com>2012-04-03 20:54:34 +0200
commit4a9dae76a41cf963a56f73ea5a7933f285802fec (patch)
treef78e93a55ea4c74b81826c4a2f78a6bf68c34c63
parentcbfabd6073e1ff9d818ba9ebf5bab201bdb48ec2 (diff)
Fix #197 by printing 'Entering/Leaving directory'
-rw-r--r--src/rebar_core.erl22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/rebar_core.erl b/src/rebar_core.erl
index 9a57437..857c95f 100644
--- a/src/rebar_core.erl
+++ b/src/rebar_core.erl
@@ -103,7 +103,14 @@ process_dir(Dir, ParentConfig, Command, DirSet) ->
DirSet;
true ->
- ?DEBUG("Entering ~s\n", [Dir]),
+ AbsDir = filename:absname(Dir),
+ case processing_base_dir(Dir) of
+ false ->
+ ?CONSOLE("==> Entering directory `~s'\n", [AbsDir]);
+ true ->
+ ok
+ end,
+
ok = file:set_cwd(Dir),
Config = maybe_load_local_config(Dir, ParentConfig),
@@ -118,8 +125,17 @@ process_dir(Dir, ParentConfig, Command, DirSet) ->
%% to process this dir.
{ok, AvailModuleSets} = application:get_env(rebar, modules),
ModuleSet = choose_module_set(AvailModuleSets, Dir),
- maybe_process_dir(ModuleSet, Config, CurrentCodePath,
- Dir, Command, DirSet)
+ Res = maybe_process_dir(ModuleSet, Config, CurrentCodePath,
+ Dir, Command, DirSet),
+
+ case processing_base_dir(Dir) of
+ false ->
+ ?CONSOLE("==> Leaving directory `~s'\n", [AbsDir]);
+ true ->
+ ok
+ end,
+
+ Res
end.
maybe_process_dir({[], undefined}=ModuleSet, Config, CurrentCodePath,