From d7b4a23dafec6aba663fda2387de76a0aa128e03 Mon Sep 17 00:00:00 2001 From: Andrew Stowell Date: Thu, 9 May 2024 02:36:46 +0000 Subject: [PATCH] bash prompt user color now varies by sudo permission. --- one-time-stuff/basic-settings.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/one-time-stuff/basic-settings.sh b/one-time-stuff/basic-settings.sh index 8e7e5bb..cf04450 100755 --- a/one-time-stuff/basic-settings.sh +++ b/one-time-stuff/basic-settings.sh @@ -434,10 +434,16 @@ case $add_style in cat << 'STYLE' # ABS prompt color -if [ "$(type -t __git_ps1)" == 'function' ]; then - PS1='\[\e[32m\]\u\[\e[m\]@\[\e[36m\]\h\[\e[m\]:\[\e[33m\]\w\[\e[m\]$(__git_ps1 "\[\e[m\](\[\e[35m\]%s\[\e[37m\])")\[\e[m\]\\$ ' +if [ -f "$HOME/.sudo_as_admin_successful" ]; then + user_color="\[\e[32m\]" else - PS1="\[\e[32m\]\u\[\e[m\]@\[\e[36m\]\h\[\e[m\]:\[\e[33m\]\w\[\e[m\]\\$ " + user_color="\[\e[31m\]" +fi + +if [ "$(type -t __git_ps1)" == 'function' ]; then + PS1="$user_color\u\[\e[m\]@\[\e[36m\]\h\[\e[m\]:\[\e[33m\]\w\[\e[m\]$(__git_ps1 "\[\e[m\](\[\e[35m\]%s\[\e[37m\])")\[\e[m\]\\$ " +else + PS1="$user_color\u\[\e[m\]@\[\e[36m\]\h\[\e[m\]:\[\e[33m\]\w\[\e[m\]\\$ " fi STYLE