Disable grunt color output when called from a non-interactive shell

The grunt command is still configurable via the GRUNT environment variable.  By
default, we disable colored output when we detect the shell is non-interactive.
This improves reviewing output when run from automation.
This commit is contained in:
James Laska 2014-03-06 09:39:20 -05:00
parent 4dcc6938dd
commit 02a4ff1c36

View File

@ -1,7 +1,7 @@
PYTHON=python
SITELIB=$(shell $(PYTHON) -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
PACKER ?= packer
GRUNT ?= grunt
GRUNT ?= $(shell [[ -t 0 || -p /dev/stdin ]] && echo "grunt" || echo "grunt --no-color")
# Get the branch information from git
GIT_DATE := $(shell git log -n 1 --format="%ai")