Add comment to bash g completion script and reindent

This commit is contained in:
Talia 2020-07-17 13:26:18 +02:00
parent 9c6ecb6426
commit 4ef004e60c
1 changed files with 15 additions and 12 deletions

View File

@ -1,16 +1,19 @@
#!/bin/bash
# Just source this file in your bashrc :)
_g_completion() {
root=$(git rev-parse --show-toplevel 2>/dev/null)
if [ "$root" ]
then
if echo "$2" | grep '^\/' > /dev/null
then
dirname=$(dirname "$2foo")
regex=$(echo $root | sed 's/\//\\\//g')
for dir in $(find $root$dirname -maxdepth 1 -mindepth 1 -type d | sed s'/^'"$regex"'//g' | grep '^'"$2")
do COMPREPLY+=("$dir/")
done
fi
fi
root=$(git rev-parse --show-toplevel 2>/dev/null)
if [ "$root" ]
then
if echo "$2" | grep '^\/' > /dev/null
then
dirname=$(dirname "$2foo")
regex=$(echo $root | sed 's/\//\\\//g')
for dir in $(find $root$dirname -maxdepth 1 -mindepth 1 -type d | sed s'/^'"$regex"'//g' | grep '^'"$2")
do COMPREPLY+=("$dir/")
done
fi
fi
}
complete -F _g_completion -o bashdefault -o dirnames g