summaryrefslogtreecommitdiff
path: root/osi-mk.d/builddeps.sh
blob: b1aa1e788e9cb3e02527b4592b36fcd39da9abfe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/hint/bash -euE
# Copyright (C) 2018  Luke Shumaker
# SPDX-License-Identifier: AGPL-3.0-or-later

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