summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2015-09-26 09:29:34 -0700
committerRobby Russell <robby@planetargon.com>2015-09-26 09:29:34 -0700
commit3b2d03630f557769c659e150eceabe54c89b545a (patch)
tree6b34c54e4d18a2dbb52d19925c6cc050b3ed5ec8
parentccc86dae7669006d2c114aa5711871ad0eb8fe93 (diff)
parent95296bb0c5fade33c6cda7ccc7139a35c2641b3a (diff)
downloadzsh-3b2d03630f557769c659e150eceabe54c89b545a.tar.gz
zsh-3b2d03630f557769c659e150eceabe54c89b545a.tar.bz2
zsh-3b2d03630f557769c659e150eceabe54c89b545a.zip
Merge pull request #4377 from fcrozat/master
Do not fail if tput is not available
-rwxr-xr-xtools/install.sh5
-rw-r--r--tools/upgrade.sh5
2 files changed, 8 insertions, 2 deletions
diff --git a/tools/install.sh b/tools/install.sh
index 4b1a6ba7e..30d66d4b5 100755
--- a/tools/install.sh
+++ b/tools/install.sh
@@ -2,7 +2,10 @@ set -e
# Use colors, but only if connected to a terminal, and that terminal
# supports them.
-ncolors=$(tput colors)
+tput=$(which tput)
+if [ -n "$tput" ]; then
+ ncolors=$($tput colors)
+fi
if [ -t 1 ] && [ -n "$ncolors" ] && [ "$ncolors" -ge 8 ]; then
RED="$(tput setaf 1)"
GREEN="$(tput setaf 2)"
diff --git a/tools/upgrade.sh b/tools/upgrade.sh
index 65af6e368..6e9696202 100644
--- a/tools/upgrade.sh
+++ b/tools/upgrade.sh
@@ -1,7 +1,10 @@
# Use colors, but only if connected to a terminal, and that terminal
# supports them.
-ncolors=$(tput colors)
+tput=$(which tput)
+if [ -n "$tput" ]; then
+ ncolors=$(tput colors)
+fi
if [ -t 1 ] && [ -n "$ncolors" ] && [ "$ncolors" -ge 8 ]; then
RED="$(tput setaf 1)"
GREEN="$(tput setaf 2)"