|
|
@ -3,16 +3,24 @@ |
|
|
set -Eeuo pipefail |
|
|
set -Eeuo pipefail |
|
|
|
|
|
|
|
|
mkdir -p RPMS SRPMS BUILD BUILDROOT |
|
|
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 |
|
|
if [ $# -gt 0 ]; then |
|
|
for pkg; do |
|
|
for pkg; do |
|
|
spectool -g -R SPECS/$pkg.spec |
|
|
build_pkg $pkg |
|
|
rpmbuild -ba SPECS/$pkg.spec |
|
|
|
|
|
done |
|
|
done |
|
|
|
|
|
cp $tmp_dir/*.x86_64.rpm RPMS/x86_64/ |
|
|
else |
|
|
else |
|
|
for spec in SPECS/*.spec; do |
|
|
for spec in SPECS/*.spec; do |
|
|
spectool -g -R $spec |
|
|
build_pkg $(basename $spec .spec) |
|
|
rpmbuild -ba $spec |
|
|
|
|
|
done |
|
|
done |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|