summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorInNoobWeTrust <vu.truong.16193@gmail.com>2019-12-28 22:03:59 +0700
committerMatan Kushner <hello@matchai.me>2019-12-28 10:03:59 -0500
commit9d49410102232905a79e1bdfa894aa6070cb817a (patch)
tree7b853e9c4b6d54c64b18af7d5f7b5628a943bebf
parent36cfbfcf03cd246ca7c5c05d3dee2a504121362d (diff)
fix: Remove trailing semicolon from `$PROMPT_COMMAND` (#784)
Remove any trailing semicolon in $PROMPT_COMMAND before appending starship_precmd, to prevent syntax error.
-rw-r--r--src/init/starship.bash3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/init/starship.bash b/src/init/starship.bash
index 9b4886177..ccc54ac15 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