From 8937b9f566ef182ec96e916aaa5b26f02bd6396c Mon Sep 17 00:00:00 2001 From: "Andrew R. M" Date: Tue, 21 May 2024 20:33:17 +0000 Subject: [PATCH] Option select on tput working or use old fallback control codes --- bash/.bashrc | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/bash/.bashrc b/bash/.bashrc index 17f9e4f..110982c 100644 --- a/bash/.bashrc +++ b/bash/.bashrc @@ -2,13 +2,23 @@ #{- PROMPT -}# -red="\001$(tput bold)$(tput setaf 1)\002" -green="\001$(tput bold)$(tput setaf 2)\002" -yellow="\001$(tput bold)$(tput setaf 3)\002" -blue="\001$(tput bold)$(tput setaf 4)\002" -magenta="\001$(tput bold)$(tput setaf 5)\002" -cyan="\001$(tput bold)$(tput setaf 6)\002" -no_color="\001$(tput sgr0)\002" +if which tput &> /dev/null && tput bold &> /dev/null; then + red="\001$(tput bold)$(tput setaf 1)\002" + green="\001$(tput bold)$(tput setaf 2)\002" + yellow="\001$(tput bold)$(tput setaf 3)\002" + blue="\001$(tput bold)$(tput setaf 4)\002" + magenta="\001$(tput bold)$(tput setaf 5)\002" + cyan="\001$(tput bold)$(tput setaf 6)\002" + no_color="\001$(tput sgr0)\002" +else + red="\[\033[1;31m\]" + green="\[\033[1;32m\]" + yellow="\[\033[1;33m\]" + blue="\[\033[1;34m\]" + magenta="\[\033[1;35m\]" + cyan="\[\033[1;36m\]" + no_color="\[\033[0m\]" +fi export PS1="${green}\$${no_color} "