From 01cf6ba65874310346c0a0da966dac969476e5eb Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 28 Aug 2022 09:14:28 +0900 Subject: [PATCH] Fall back to using Ruby when readlink -f is not working Fix #8 --- fzf-git.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fzf-git.sh b/fzf-git.sh index 66e7f05..02f1588 100644 --- a/fzf-git.sh +++ b/fzf-git.sh @@ -115,7 +115,8 @@ _fzf_git_check() { return 1 } -__fzf_git=$(readlink -f ${BASH_SOURCE[0]:-${(%):-%x}}) +__fzf_git=${BASH_SOURCE[0]:-${(%):-%x}} +__fzf_git=$(readlink -f "$__fzf_git" 2> /dev/null || /usr/bin/ruby --disable-gems -e 'puts File.expand_path(ARGV.first)' "$__fzf_git" 2> /dev/null) if [[ -z $_fzf_git_cat ]]; then # Sometimes bat is installed as batcat