#!/bin/sh # shellcheck disable=SC2119,SC2120 # shellcheck source=../lib/load-configuration . "${0%/*}/../lib/load-configuration" # TODO: search i486, too search="$*" pkgfile -wC "${base_dir}/misc/pacman-i686.conf" -s "${search##*/}" | \ xargs -rn1 pkgfile -wC "${base_dir}/misc/pacman-i686.conf" -l | \ if printf '%s\n' "${search}" | \ grep -q '^/'; then grep -w "${search}" || true else grep "/${search}\\(/\\|\$\\)" || true fi | \ sort -k2,2 | \ sed ' s,^\([^/[:space:]]\+\)/\([^/[:space:]]\+\)\s\(\S.*\)$,\2 [\1]: \3, ' | \ sed ' :a $!N s#^\(\([^/:[:space:]]\+ [^/:[:space:]]\+, \)*[^/:[:space:]]\+ [^/:[:space:]]\+\): \([^\n]\+\)\n\([^/:[:space:]]\+ [^/:[:space:]]\+\): \3$#\1, \4: \3# ta P D '