From d448a66cef95deb0323c5906ad4335f3f30758f7 Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Tue, 20 Jul 2021 23:10:46 +0200 Subject: [PATCH] Use ternary conditionals --- home/.config/shell/functions | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/home/.config/shell/functions b/home/.config/shell/functions index ae08476..ac35195 100755 --- a/home/.config/shell/functions +++ b/home/.config/shell/functions @@ -272,11 +272,12 @@ function anonymize { OLD_LINE="%F{047}%n%f %F{027}" - if [ -z "$MACHINE" ]; then - NEW_LINE="${NAME_COLOR}${NAME}%f ${DIR_COLOR}" - else - NEW_LINE="${NAME_COLOR}${NAME}${AT_COLOR}@${MACHINE_COLOR}${MACHINE}%f ${DIR_COLOR}" - fi + + [ -n "$NAME" ] && NEW_LINE="${NAME_COLOR}${NAME}" + [ -n "$NAME" ] && [ -n "$MACHINE" ] && NEW_LINE="${NEW_LINE}${AT_COLOR}@" + [ -n "$MACHINE" ] && NEW_LINE="${NEW_LINE}${MACHINE_COLOR}${MACHINE}" + [ -n "$NAME" ] || [ -n "$MACHINE" ] && NEW_LINE="${NEW_LINE}%f " + NEW_LINE="${NEW_LINE}${DIR_COLOR}" # Use new anonymized name, machine and colors in PS1 PS1=${PS1/"$OLD_LINE"/"$NEW_LINE"}