osi-tools/Documentation/module-examples/builddeps.sh

18 lines
424 B
Bash
Raw Permalink Normal View History

#!/hint/bash -euE
2018-08-18 18:42:42 +00:00
# Copyright (C) 2018 Luke Shumaker
# SPDX-License-Identifier: AGPL-3.0-or-later
2018-08-09 21:38:54 +00:00
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