bin_path(): use builtin commands and avoid which
This commit is contained in:
@@ -17,7 +17,7 @@ unalias git > /dev/null 2>&1
|
||||
unset -f git > /dev/null 2>&1
|
||||
|
||||
# Use the full path to git to avoid infinite loop with git function
|
||||
export _git_cmd="$(\which git)"
|
||||
export _git_cmd="$(bin_path git)"
|
||||
# Wrap git with the 'hub' github wrapper, if installed (https://github.com/defunkt/hub)
|
||||
if type hub > /dev/null 2>&1; then export _git_cmd="hub"; fi
|
||||
|
||||
|
||||
@@ -13,4 +13,11 @@ function fail_if_not_git_repo() {
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
}
|
||||
|
||||
bin_path() {
|
||||
if [[ -n ${ZSH_VERSION:-} ]];
|
||||
then builtin whence -cp "$1" 2> /dev/null
|
||||
else builtin type -P "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -108,7 +108,7 @@ fi
|
||||
|
||||
# Function wrapper around 'll'
|
||||
# Adds numbered shortcuts to output of ls -l, just like 'git status'
|
||||
if [ "$shell_ls_aliases_enabled" = "true" ] && which ruby > /dev/null 2>&1; then
|
||||
if [ "$shell_ls_aliases_enabled" = "true" ] && builtin command -v ruby > /dev/null 2>&1; then
|
||||
unalias ll > /dev/null 2>&1; unset -f ll > /dev/null 2>&1
|
||||
function ls_with_file_shortcuts {
|
||||
local ll_output
|
||||
|
||||
Reference in New Issue
Block a user