]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Makefile: fix misdirected redirections
authorJunio C Hamano <gitster@pobox.com>
Tue, 5 Apr 2016 07:02:14 +0000 (00:02 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 5 Apr 2016 07:03:05 +0000 (00:03 -0700)
In general "echo 2>&1 $msg" to redirect a possible error message
that comes from 'echo' itself into the same standard output stream
$msg is getting written to does not make any sense; it is not like
we are expecting to see any errors out of 'echo' in these statements,
and even if it were the case, there is no reason to prevent the
error messages from being sent to the standard error stream.

These are clearly meant to send the argument given to echo to the
standard error stream as error messages.  Correctly redirect by
saying "send what is written to the standard output to the standard
error", i.e. "1>&2" aka ">&2".

Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile

index 8700db8d428f0332b88eef4c867d98f757fe4dd8..296f17528cd5bf0279f98dc3fb38841875e42bf8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2211,10 +2211,10 @@ sparse: $(SP_OBJ)
 check: common-cmds.h
        @if sparse; \
        then \
-               echo 2>&1 "Use 'make sparse' instead"; \
+               echo >&2 "Use 'make sparse' instead"; \
                $(MAKE) --no-print-directory sparse; \
        else \
-               echo 2>&1 "Did you mean 'make test'?"; \
+               echo >&2 "Did you mean 'make test'?"; \
                exit 1; \
        fi