Commit cf5db83f authored by Victor Torres's avatar Victor Torres
Browse files

Implementing mcornella's suggestions in pull request 4451.

parent d49cacfb
......@@ -4,23 +4,23 @@
function branch_prompt_info() {
# Defines path as current directory
path=$(pwd)
local current_dir=$PWD
# While current path is not root path
while [ $path != '/' ];
while [[ $current_dir != '/' ]]
do
# Git repository
if [ -d ${path}/.git ];
if [[ -d "${current_dir}/.git" ]]
then
echo '±' $(/bin/cat ${path}/.git/HEAD | /usr/bin/cut -d / -f 3-)
echo '±' ${"$(<"$current_dir/.git/HEAD")"##*/}
return;
fi
# Mercurial repository
if [ -d ${path}/.hg ];
if [[ -d "${current_dir}/.hg" ]]
then
echo '☿' $(/bin/cat ${path}/.hg/branch)
echo '☿' $(<"$current_dir/.hg/branch")
return;
fi
# Defines path as parent directory and keeps looking for :)
path=$(/usr/bin/dirname $path)
current_dir="${current_dir:h}"
done
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment