diff --git a/kiss b/kiss index ebed027..381976a 100755 --- a/kiss +++ b/kiss @@ -129,13 +129,13 @@ file_owner() { } pkg_owner() { - [ "$3" ] || { set +f; set -f -- "$1" "$2" "$sys_db"/*/manifest; } + [ "$2" ] || { set +f; set -f -- "$1" "$sys_db"/*/manifest; } - pkg_owner=$(grep "$@") - pkg_owner=${pkg_owner%/*} - pkg_owner=${pkg_owner##*/} + _owns=$(grep -l "$@") + _owns=${_owns%/*} + _owns=${_owns##*/} - [ "$pkg_owner" ] + [ "$_owns" ] } run_hook() { @@ -641,11 +641,11 @@ pkg_fix_deps() { esac # Skip file if owned by current package - ! pkg_owner -l "/${lib#/}\$" manifest || + ! pkg_owner "/${lib#/}\$" manifest || continue - ! pkg_owner -l "/${lib#/}\$" "$@" || - printf '%s\n' "$pkg_owner" + ! pkg_owner "/${lib#/}\$" "$@" || + printf '%s\n' "$_owns" esac done <