diff --git a/dotbot/plugins/shell.py b/dotbot/plugins/shell.py index bbdcb6d..7092158 100644 --- a/dotbot/plugins/shell.py +++ b/dotbot/plugins/shell.py @@ -42,10 +42,11 @@ class Shell(dotbot.Plugin): else: cmd = item msg = None - if msg is None: + if quiet: + if msg is not None: + self._log.lowinfo("%s" % msg) + elif msg is None: self._log.lowinfo(cmd) - elif quiet: - self._log.lowinfo("%s" % msg) else: self._log.lowinfo("%s [%s]" % (msg, cmd)) stdout = options.get("stdout", stdout) diff --git a/test/tests/shell-quiet.bash b/test/tests/shell-quiet.bash index a69f6c5..78309bc 100644 --- a/test/tests/shell-quiet.bash +++ b/test/tests/shell-quiet.bash @@ -20,9 +20,9 @@ test_expect_success 'run 2' ' EOF ' -# when no description, expect to see command +# when no description, expect no output test_expect_success 'run 3' ' -(run_dotbot | grep "echo banana") <