set -euo pipefail
tmpdir="$(mktemp --dry-run --directory)"
readonly tmpdir="$tmpdir"
mkdir -p "$tmpdir"
cleanup() {
if [[ -n "${tmpdir:-}" ]]; then
rm -rf "$tmpdir"
fi
}
trap cleanup EXIT
for file in "$@"; do
[[ "$file" != *.pkgbuild ]] && continue
echo "Generating srcinfo file for $file"
output="${file%.pkgbuild}.srcinfo"
cp "$file" "$tmpdir/PKGBUILD"
echo "Stub file" >"$tmpdir/changelog.stub"
echo "Stub file" >"$tmpdir/install.sh.stub"
echo "Stub file" >"$tmpdir/overridden.stub"
makepkg -D "$tmpdir" --printsrcinfo >"$output"
rm "$tmpdir/PKGBUILD"
done