#!/bin/sh set -Eeuo pipefail mkdir -p RPMS SRPMS BUILD BUILDROOT tmp_dir=$(mktemp -d -t mock-XXXXXXXXXX) trap "rm -rf $tmp_dir" EXIT function build_pkg () { spectool -g -R SPECS/$1.spec rpmbuild -bs SPECS/$1.spec mock --enable-network -r centos-8-x86_64 --resultdir=$tmp_dir SRPMS/$(ls -1ct SRPMS | head -n1) } # TODO: rewrite this! if [ $# -gt 0 ]; then for pkg; do build_pkg $pkg done cp $tmp_dir/*.x86_64.rpm RPMS/x86_64/ else for spec in SPECS/*.spec; do build_pkg $(basename $spec .spec) done fi