#!/bin/bash set -euo pipefail source scripts/script_framework.sh join_by() { local d=$1 shift echo -n "$1" shift printf "%s" "${@/#/$d}" } declare -A local_versions declare -A aur_versions IFS=$'\n' database=$(find ${REPO_DIR:-$(pwd)} -maxdepth 1 -mindepth 1 -name '*.db.tar.xz' -or -name '*.db.tar.zst') aur_query=("https://aur.archlinux.org/rpc/?v=5&type=info") step "Collecting local package versions..." # Prime the local_versions array from the package list for package in $( ${aur_version})" updates+=("${package}") continue } success "Package ${package} is up-to-date (${local_version})" done echo "${updates[@]}"