From cd3a2e4:
Pass one to many arguments to check for newer versions existing in the AUR.
Each argument is assumed to be a package installed locally using B<pacman>(8).
If no arguments are given, pacman is queried for all foreign packages as an
input to this operation.
This rules out the case where an AUR package is in a (local) repository, but it is not installed on the host (e.g., for build servers). A possible alternative would be a stdin option for sync:
pacman -Qm | auracle sync - # classical case
pacman -Sl custom | awk '{print $2,$3}' | auracle sync - # local repo case
From cd3a2e4:
This rules out the case where an AUR package is in a (local) repository, but it is not installed on the host (e.g., for build servers). A possible alternative would be a stdin option for sync: