]>
code.delx.au - monosys/blob - archpkg/aur-check-updates
5 declare -A pkg_versions
6 query_url
='https://aur.archlinux.org/rpc/?v=5&type=info'
8 while read -r pkg installed_version
; do
9 pkg_versions
[$pkg]="$installed_version"
10 query_url
="${query_url}&arg[]=${pkg}"
11 done < <(if [ -t 0 ]; then pacman
-Qm; else cat; fi)
13 curl
-gsSf "$query_url" | jq
-r '.results[] | .Name, .Version, "\u0000"' |
while read -r -d $
'\0' pkg aur_version
; do
14 installed_version
="${pkg_versions[$pkg]}"
15 if ! echo -e "${installed_version}\n${aur_version}" | pacsort | tail -n1 | grep -qxF "${installed_version}"; then
16 echo "${pkg} $installed_version -> $aur_version"