From 6e115ed16465b5ee5a09e8b918d38c7af844a498 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 12 Sep 2020 17:35:10 +0300 Subject: [PATCH] kiss: remove subshell use of pkg_list --- kiss | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/kiss b/kiss index d66d7b7..6fe63bb 100755 --- a/kiss +++ b/kiss @@ -155,7 +155,7 @@ pkg_find() { printf '%s\n' "$@" } -pkg_list() ( +pkg_list() { cd "$sys_db" # If no arguments are passed, list all. @@ -164,17 +164,19 @@ pkg_list() ( set -f -- * } - for pkg do - [ -d "$pkg" ] || { - log "$pkg" "not installed" + for _pkg do + [ -d "$_pkg" ] || { + log "$_pkg" "not installed" return 1 } - read -r version 2>/dev/null < "$pkg/version" || version=null + read -r version 2>/dev/null < "$_pkg/version" || version=null - printf '%s\n' "$pkg $version" + printf '%s\n' "$_pkg $version" done -) + + cd "$OLDPWD" +} pkg_cache() { # Find the tarball of a package using a glob. Use the first found match