From 2d9ba2fe82b0a80245a7023c31c4ea4d78e8a71b Mon Sep 17 00:00:00 2001 From: bol-van Date: Sat, 30 Oct 2021 13:47:14 +0300 Subject: [PATCH] install_easy: universal linked_to_busybox detection --- install_easy.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/install_easy.sh b/install_easy.sh index 58d0a96..cf7fdde 100755 --- a/install_easy.sh +++ b/install_easy.sh @@ -915,15 +915,15 @@ check_packages_openwrt() is_linked_to_busybox() { - local F P - F=/usr/bin/$1 - P="$(readlink $F)" - if [ -z "$P" ] && [ -x $F ] && [ ! -L $F ]; then return 1; fi - [ "${P%busybox*}" != "$P" ] && return - F=/bin/$1 - P="$(readlink $F)" - if [ -z "$P" ] && [ -x $F ] && [ ! -L $F ]; then return 1; fi - [ "${P%busybox*}" != "$P" ] + local IFS F P + + IFS=: + for path in $PATH; do + F=$path/$1 + P="$(readlink $F)" + if [ -z "$P" ] && [ -x $F ] && [ ! -L $F ]; then return 1; fi + [ "${P%busybox*}" != "$P" ] && return + done } check_prerequisites_openwrt()