提交 cf5db83f 编写于 作者: V Victor Torres

Implementing mcornella's suggestions in pull request 4451.

上级 d49cacfb
...@@ -4,23 +4,23 @@ ...@@ -4,23 +4,23 @@
function branch_prompt_info() { function branch_prompt_info() {
# Defines path as current directory # Defines path as current directory
path=$(pwd) local current_dir=$PWD
# While current path is not root path # While current path is not root path
while [ $path != '/' ]; while [[ $current_dir != '/' ]]
do do
# Git repository # Git repository
if [ -d ${path}/.git ]; if [[ -d "${current_dir}/.git" ]]
then then
echo '±' $(/bin/cat ${path}/.git/HEAD | /usr/bin/cut -d / -f 3-) echo '±' ${"$(<"$current_dir/.git/HEAD")"##*/}
return; return;
fi fi
# Mercurial repository # Mercurial repository
if [ -d ${path}/.hg ]; if [[ -d "${current_dir}/.hg" ]]
then then
echo '☿' $(/bin/cat ${path}/.hg/branch) echo '☿' $(<"$current_dir/.hg/branch")
return; return;
fi fi
# Defines path as parent directory and keeps looking for :) # Defines path as parent directory and keeps looking for :)
path=$(/usr/bin/dirname $path) current_dir="${current_dir:h}"
done done
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册