Fix exact match regular expression for macOS

pull/888/head
Ivan Font 2017-01-29 22:38:58 -08:00
parent 1f0108193d
commit 31e3d78ae4
1 changed files with 10 additions and 1 deletions

View File

@ -464,7 +464,16 @@ function aws_profile {
}
function safe_append_prompt_command {
local prompt_re="\<${1}\>" # exact match regex
local prompt_re
# Set OS dependent exact match regular expression
if [[ ${OSTYPE} == darwin* ]]; then
# macOS
prompt_re="[[:<:]]${1}[[:>:]]"
else
# Linux, FreeBSD, etc.
prompt_re="\<${1}\>"
fi
if [[ ${PROMPT_COMMAND} =~ ${prompt_re} ]]; then
return