]> code.delx.au - monosys/blob - archpkg/aur-check-updates
notes: fix raspi install notes, also @home -> @username
[monosys] / archpkg / aur-check-updates
1 #!/bin/bash
2
3 set -eu
4
5 declare -A pkg_versions
6 query_url='https://aur.archlinux.org/rpc/?v=5&type=info'
7
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)
12
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"
17 fi
18 done