#!/bin/sh base_dir=$( readlink -f "${0%/*}/.." ) # 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}" else grep "/${search}\\(/\\|\$\\)" 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 '