Files
build-rpm/entrypoint.sh

27 lines
798 B
Bash
Executable File

#!/usr/bin/env bash
echo "--- Start adding repos and priorities ---"
dnf5 -y config-manager addrepo --from-repofile=https://git.hydrosaber.com/api/packages/hydros/rpm/f43.repo
echo "--- Setup workspace and packages ---"
dnf5 -y install rpmdevtools
rpmdev-setuptree
dnf5 -y builddep $1
if [[ -f "~/rpmbuild/LOCALSOURCE/source.tar.gz" ]]; then
echo "--- Peaking inside source.tar.gz ---"
tar -rf ~/rpmbuild/LOCALSOURCE/source.tar.gz
mv ~/rpmbuild/LOCALSOURCE/source.tar.gz ~/rpmbuild/SOURCES/source.tar.gz
else
echo "--- source.tar.gz not found ---"
echo "--- Download sources ---"
rpmdev-spectool -g -C ~/rpmbuild/SOURCES $1
fi
echo "--- Add patches ---"
cp ~/rpmbuild/PATCHES/* ~/rpmbuild/SOURCES
echo "--- Build RPM packages ---"
rpmbuild --nodebuginfo --bb $1 && echo "--- Done! ---"