Files
toallab-automation/roles/ovirt.manageiq/automation/build-artifacts.sh
2019-08-31 19:22:32 -04:00

30 lines
658 B
Bash
Executable File

#!/bin/bash -xe
# remove any previous artifacts
rm -rf output
rm -f ./*tar.gz
# Get the tarball
./build.sh dist
# create the src.rpm
rpmbuild \
-D "_srcrpmdir $PWD/output" \
-D "_topmdir $PWD/rpmbuild" \
-ts ./*.gz
# install any build requirements
yum-builddep output/*src.rpm
# create the rpms
rpmbuild \
-D "_rpmdir $PWD/output" \
-D "_topmdir $PWD/rpmbuild" \
--rebuild output/*.src.rpm
# Store any relevant artifacts in exported-artifacts for the ci system to
# archive
[[ -d exported-artifacts ]] || mkdir -p exported-artifacts
find output -iname \*rpm -exec mv "{}" exported-artifacts/ \;
mv ./*tar.gz exported-artifacts/