From c38316a66bc6baa2b8e913279070ecc711961095 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Tue, 22 Nov 2022 01:30:48 +0100 Subject: [PATCH] fix: dependent handlers install loop --- instalee | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/instalee b/instalee index 6fbec3f..0210df9 100755 --- a/instalee +++ b/instalee @@ -35,12 +35,14 @@ installpkg() { for handler in $pkghandlers do installpkg --quiet "$handler" && echo "$handler" >>"$pkghandlers" && - installpkg "$1" && - return $? + package_available_entries=$(getentries "$1") && + break done - test "$quiet" || - echo "No handler available for package '$1'" >&2 - return 2 + if test -z "$package_available_entries"; then + test "$quiet" || + echo "No handler available for package '$1'" >&2 + return 2 + fi fi local pkg_entry for pkg_entry in $package_available_entries