From 9d49410102232905a79e1bdfa894aa6070cb817a Mon Sep 17 00:00:00 2001 From: InNoobWeTrust Date: Sat, 28 Dec 2019 22:03:59 +0700 Subject: [PATCH] fix: Remove trailing semicolon from `$PROMPT_COMMAND` (#784) Remove any trailing semicolon in $PROMPT_COMMAND before appending starship_precmd, to prevent syntax error. --- src/init/starship.bash | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/init/starship.bash b/src/init/starship.bash index 9b488617..ccc54ac1 100644 --- a/src/init/starship.bash +++ b/src/init/starship.bash @@ -70,7 +70,8 @@ else if [[ -z "$PROMPT_COMMAND" ]]; then PROMPT_COMMAND="starship_precmd" elif [[ "$PROMPT_COMMAND" != *"starship_precmd" ]]; then - PROMPT_COMMAND="$PROMPT_COMMAND;starship_precmd" + # Remove any trailing semicolon before appending (PR #784) + PROMPT_COMMAND="${PROMPT_COMMAND%;};starship_precmd" fi fi