From 4f6ea2fd112d83d8f154777c469f3e13a5be3aa0 Mon Sep 17 00:00:00 2001 From: Tuncer Ayaz Date: Fri, 18 May 2012 19:56:02 +0200 Subject: Do not print entering/leaving message if skip_dir --- src/rebar_core.erl | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/rebar_core.erl b/src/rebar_core.erl index 484b446..1d5599a 100644 --- a/src/rebar_core.erl +++ b/src/rebar_core.erl @@ -104,10 +104,17 @@ process_dir(Dir, ParentConfig, Command, DirSet) -> true -> AbsDir = filename:absname(Dir), - case processing_base_dir(Dir) of - false -> - ?CONSOLE("==> Entering directory `~s'\n", [AbsDir]); + ShouldPrintDir = case {is_skip_dir(Dir), processing_base_dir(Dir)} of + {false, false} -> + true; + _ -> + false + end, + + case ShouldPrintDir of true -> + ?CONSOLE("==> Entering directory `~s'\n", [AbsDir]); + _ -> ok end, @@ -128,10 +135,10 @@ process_dir(Dir, ParentConfig, 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]); + case ShouldPrintDir of true -> + ?CONSOLE("==> Leaving directory `~s'\n", [AbsDir]); + false -> ok end, -- cgit v1.1