Move last little bit of script into a function so local is available

master
Erik Pukinskis 12 years ago
parent 4ae01ea30b
commit 8e61b80584
  1. 64
      gitprompt.sh

@ -277,33 +277,37 @@ function prompt_callback_default {
return return
} }
if [ "`type -t prompt_callback`" = 'function' ]; then function run {
prompt_callback="prompt_callback" if [ "`type -t prompt_callback`" = 'function' ]; then
else prompt_callback="prompt_callback"
prompt_callback="prompt_callback_default" else
fi prompt_callback="prompt_callback_default"
fi
if [ -z "$OLD_GITPROMPT" ]; then
OLD_GITPROMPT=$PS1 if [ -z "$OLD_GITPROMPT" ]; then
fi OLD_GITPROMPT=$PS1
fi
if [ -z "$PROMPT_COMMAND" ]; then
PROMPT_COMMAND=setGitPrompt if [ -z "$PROMPT_COMMAND" ]; then
else PROMPT_COMMAND=setGitPrompt
PROMPT_COMMAND=${PROMPT_COMMAND%% }; # remove trailing spaces else
PROMPT_COMMAND=${PROMPT_COMMAND%\;}; # remove trailing semi-colon PROMPT_COMMAND=${PROMPT_COMMAND%% }; # remove trailing spaces
PROMPT_COMMAND=${PROMPT_COMMAND%\;}; # remove trailing semi-colon
local new_entry="setGitPrompt"
case ";$PROMPT_COMMAND;" in local new_entry="setGitPrompt"
*";$new_entry;"*) case ";$PROMPT_COMMAND;" in
# echo "PROMPT_COMMAND already contains: $new_entry" *";$new_entry;"*)
:;; # echo "PROMPT_COMMAND already contains: $new_entry"
*) :;;
PROMPT_COMMAND="$PROMPT_COMMAND;$new_entry" *)
# echo "PROMPT_COMMAND does not contain: $new_entry" PROMPT_COMMAND="$PROMPT_COMMAND;$new_entry"
;; # echo "PROMPT_COMMAND does not contain: $new_entry"
esac ;;
fi esac
fi
git_prompt_dir
source "$__GIT_PROMPT_DIR/git-prompt-help.sh" git_prompt_dir
source "$__GIT_PROMPT_DIR/git-prompt-help.sh"
}
run
Loading…
Cancel
Save