curl -gsSf "$query_url" | jq -r '.results[] | .Name, .Version, "\u0000"' | while read -d $'\0' pkg aur_version; do
installed_version="${pkg_versions[$pkg]}"
if [ "$installed_version" != "$aur_version" ]; then
- echo "New ${pkg}: $installed_version -> $aur_version"
+ echo "${pkg} $installed_version -> $aur_version"
fi
done
--- /dev/null
+#!/bin/bash
+
+set -eu
+
+FAKEDB="/tmp/checkupdates-db"
+rm -rf "$FAKEDB"
+mkdir -p "$FAKEDB"
+
+ln -s "/var/lib/pacman/local" "${FAKEDB}/"
+fakeroot -- pacman -Sy --dbpath "$FAKEDB" --logfile /dev/null > /dev/null
+pacman -Qu --dbpath "$FAKEDB"
+
+rm -rf "$FAKEDB"