#!/usr/bin/env bash shopt -s nullglob did="pkg-build-$$.$SRANDOM" mkdir "/tmp/$did" pkg_dest=$1 pkg_url=$2 cd /home/containers/builder podman build -t "$did" --force-rm . podman run --rm -v "/tmp/$did:/buildroot" "$did:latest" /build "$pkg_url" 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 docker rmi "$did" rm -rf "/tmp/$did"