From b374a0ff030e0e6e3a6b71cc10c4b6a7669fb7da Mon Sep 17 00:00:00 2001 From: Todd Zullinger Date: Thu, 14 Apr 2016 13:38:32 -0400 Subject: [PATCH] base: only set PS1 for prod/stage for interactive sessions Setting PS1 for non-interactive shells doesn't make sense. Using tput in the PS1 causes spurious errors to be logged: tput: No value for $TERM and no -T specified tput: No value for $TERM and no -T specified Resolves: #5234 --- roles/base/files/setprodps1.sh | 3 +-- roles/base/files/setstgps1.sh | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/roles/base/files/setprodps1.sh b/roles/base/files/setprodps1.sh index 342a46b072..6bf55a6bff 100644 --- a/roles/base/files/setprodps1.sh +++ b/roles/base/files/setprodps1.sh @@ -1,4 +1,3 @@ # Set PS1 based on env # -PS1="[\u@\h \W]\[$(tput setaf 3)\][PROD]\[$(tput sgr0)\]\\$ \[\]" - +[[ $- =~ i ]] && PS1="[\u@\h \W]\[$(tput setaf 3)\][PROD]\[$(tput sgr0)\]\\$ \[\]" diff --git a/roles/base/files/setstgps1.sh b/roles/base/files/setstgps1.sh index d8b3ac27bb..92d02931dc 100644 --- a/roles/base/files/setstgps1.sh +++ b/roles/base/files/setstgps1.sh @@ -1,4 +1,3 @@ # Set PS1 based on env # -PS1="[\u@\h \W]\[$(tput setaf 6)\][STG]\[$(tput sgr0)\]\\$ \[\]" - +[[ $- =~ i ]] && PS1="[\u@\h \W]\[$(tput setaf 6)\][STG]\[$(tput sgr0)\]\\$ \[\]"