#!/usr/bin/env bash shopt -s nullglob did="pkg-build-$$.$SRANDOM" mkdir "/tmp/$did" pkg_dest=$1 pkg_url=$2 mkdir -p "$pkg_dest" || exit 1 git clone "$pkg_url" "/tmp/$did" cd "/tmp/$did" makepkg-podman --noconfirm -sL artifacts=( "/tmp/$did/"*.pkg.* ) for i in "${artifacts[@]}"; do i_name="${i##*/}" printf 'Found artifact: %s\n' "$i_name" if [[ -f "$pkg_dest/$i_name" ]]; then printf '%s/%s already exists, not overwriting.\n' "$pkg_dest" "$i_name" else printf 'Copying %s to %s.\n' "$i_name" "$pkg_dest" cp -vn "$i" "$pkg_dest" fi done # cleanup rm -rf "/tmp/$did"