#!/bin/sh # shellcheck disable=SC2119,SC2120 search="$*" wget -qO- 'https://pkgapi.arch32.tyzoid.com/esearch/'"${search##*/}"'.xml' | \ awk ' BEGIN { package=""; version=""; repo=""; filelen=0; } { if ($1 == "") { printf "[" repo "] " package " (" version "):"; for (i=1; i <= filelen; i++) { printf " " file[i]; } print ""; package=""; version=""; repo=""; filelen=0; } if ($1 ~ /^/) { package = gensub(/<[^>]+>/, " ", "g", $1); } if ($1 ~ /^/) { version = gensub(/<[^>]+>/, "", "g", $1); } if ($1 ~ /^/) { repo = gensub(/<[^>]+>/, "", "g", $1); } if ($1 ~ /^/) { file[++filelen] = gensub(/<[^>]+>/, "", "g", $1); } } ' | \ if printf '%s\n' "${search}" | \ grep -q '/'; then grep -w "${search}" || true else cat fi