#!/hint/bash packages+=( git ) for pkgbuild in abs/*/PKGBUILD*; do mapfile -t _depends < <( cd "${pkgbuild%/*}" sudo -u "#$(stat -c %u -- "${pkgbuild##*/}")" \ makepkg --printsrcinfo -p "${pkgbuild##*/}" \ | sed -nE -e 's/^\s+(|make|check)depends(|_\S*) = //p' -e '/^\s*pkgname/q' ) cache_packages+=("${_depends[@]}") done