diff options
Diffstat (limited to 'src/query.sh')
-rw-r--r-- | src/query.sh | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/query.sh b/src/query.sh index c13cbcf..8ae9588 100644 --- a/src/query.sh +++ b/src/query.sh @@ -27,10 +27,11 @@ files () { file_info () { for file in $@; do [ ! -f ${SYSROOT}$file ] && file=$(realpath $file) - for list in ${INSTALLED_DIR}/*/files; do - package=$(dirname $list | xargs basename) - grep -q $file $list && - printf "${LIGHT_BLUE}%s${BLUE} belongs to ${LIGHT_BLUE}%s${RESET}\n" $file $package + for pkg in $(list_installed); do + for list in ${INSTALLED_DIR}/$pkg/files; do + grep -q $file $list && + printf "${LIGHT_BLUE}%s${BLUE} belongs to ${LIGHT_BLUE}%s${RESET}\n" $file $pkg + done done done } |