summaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2015-08-19 19:42:06 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2015-08-19 19:42:06 +0900
commit1c31e07d34ab53e83106bd40c28a8d5bc5ea2f46 (patch)
tree1c319054ccd8eea6f93ca279a6a45ce833f790b6 /install
parent55d566b72f0f5743fe11349635a8dfdc6a3259ac (diff)
[install] Improve error message
Diffstat (limited to 'install')
-rwxr-xr-xinstall19
1 files changed, 12 insertions, 7 deletions
diff --git a/install b/install
index dae6a74c..1e59e639 100755
--- a/install
+++ b/install
@@ -21,16 +21,21 @@ ask() {
check_binary() {
echo -n " - Checking fzf executable ... "
- local output=$("$fzf_base"/bin/fzf --version 2>&1)
- if [ "$version" = "$output" ]; then
+ local output
+ output=$("$fzf_base"/bin/fzf --version 2>&1)
+ if [ $? -ne 0 ]; then
+ echo "Error: $output"
+ binary_error="Invalid binary"
+ elif [ "$version" != "$output" ]; then
+ echo "$output != $version"
+ binary_error="Invalid version"
+ else
echo "$output"
binary_error=""
- else
- echo "$output != $version"
- rm -f "$fzf_base"/bin/fzf
- binary_error="Invalid binary"
- return 1
+ return 0
fi
+ rm -f "$fzf_base"/bin/fzf
+ return 1
}
symlink() {