Fix fzf.{bash,zsh} when Go version is not supported

This commit is contained in:
Junegunn Choi 2015-01-13 02:39:00 +09:00
parent 2c86e728b5
commit 5c491d573a

30
install
View File

@ -152,20 +152,29 @@ for shell in bash zsh; do
fzf_completion="# $fzf_completion" fzf_completion="# $fzf_completion"
fi fi
cat > $src << EOF if [ -n "$binary_error" ]; then
cat > $src << EOF
# Setup fzf function # Setup fzf function
# ------------------ # ------------------
unalias fzf 2> /dev/null unalias fzf 2> /dev/null
fzf() {
$fzf_cmd "\$@"
}
export -f fzf > /dev/null
# Auto-completion
# ---------------
$fzf_completion
EOF
else
cat > $src << EOF
# Setup fzf
# ---------
unalias fzf 2> /dev/null
unset fzf 2> /dev/null unset fzf 2> /dev/null
if [ -x "$fzf_base/bin/fzf" ]; then if [[ ! "\$PATH" =~ "$fzf_base/bin" ]]; then
if [[ ! "\$PATH" =~ "$fzf_base/bin" ]]; then export PATH="$fzf_base/bin:\$PATH"
export PATH="$fzf_base/bin:\$PATH"
fi
else
fzf() {
$fzf_cmd "\$@"
}
export -f fzf > /dev/null
fi fi
# Auto-completion # Auto-completion
@ -173,6 +182,7 @@ fi
$fzf_completion $fzf_completion
EOF EOF
fi
if [ $key_bindings -eq 0 ]; then if [ $key_bindings -eq 0 ]; then
if [ $shell = bash ]; then if [ $shell = bash ]; then