From 724ffa3756adb5913ae0ff042d0708c90a80948f Mon Sep 17 00:00:00 2001
From: Junegunn Choi <junegunn.c@gmail.com>
Date: Mon, 26 Oct 2015 12:31:43 +0900
Subject: [PATCH] [install] Do not download binary if it's found in $PATH
 (#373)

/cc @xconstruct
---
 install | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/install b/install
index 64257135..62780f4d 100755
--- a/install
+++ b/install
@@ -103,9 +103,16 @@ download() {
     if [ -x "$fzf_base"/bin/fzf ]; then
       echo "  - Already exists"
       check_binary && return
-    elif [ -x "$fzf_base"/bin/$1 ]; then
+    fi
+    if [ -x "$fzf_base"/bin/$1 ]; then
       symlink $1 && check_binary && return
     fi
+    if which_fzf="$(which fzf 2> /dev/null)"; then
+      echo "  - Found in \$PATH"
+      echo "  - Creating symlink: $which_fzf -> bin/fzf"
+      (cd "$fzf_base"/bin && rm -f fzf && ln -sf "$which_fzf" fzf)
+      check_binary && return
+    fi
   fi
   mkdir -p "$fzf_base"/bin && cd "$fzf_base"/bin
   if [ $? -ne 0 ]; then
-- 
GitLab