Get full name from spec file

This commit is contained in:
Holger Obermaier 2022-03-01 15:08:22 +01:00
parent 1018048b75
commit c9f2674e9c

View File

@ -69,7 +69,8 @@ RPM: scripts/cc-metric-collector.spec
@VERS=$$(git describe --tags) @VERS=$$(git describe --tags)
@VERS=$${VERS#v} @VERS=$${VERS#v}
@VERS=$${VERS//-/_} @VERS=$${VERS//-/_}
@PREFIX=$$(rpmspec --query --queryformat "%{name}-%{version}" --define="VERS $${VERS}" "$${SPECFILE}") @eval $$(rpmspec --query --queryformat "NAME='%{name}' VERSION='%{version}' RELEASE='%{release}' NVR='%{NVR}' NVRA='%{NVRA}'" --define="VERS $${VERS}" "$${SPECFILE}")
@PREFIX="$${NAME}-$${VERSION}"
@FORMAT="tar.gz" @FORMAT="tar.gz"
@SRCFILE="$${SOURCEDIR}/$${PREFIX}.$${FORMAT}" @SRCFILE="$${SOURCEDIR}/$${PREFIX}.$${FORMAT}"
@git archive --verbose --format "$${FORMAT}" --prefix="$${PREFIX}/" --output="$${SRCFILE}" HEAD @git archive --verbose --format "$${FORMAT}" --prefix="$${PREFIX}/" --output="$${SRCFILE}" HEAD
@ -77,10 +78,10 @@ RPM: scripts/cc-metric-collector.spec
@rpmbuild -ba --define="VERS $${VERS}" --rmsource --clean "$${SPECFILE}" @rpmbuild -ba --define="VERS $${VERS}" --rmsource --clean "$${SPECFILE}"
# Report RPMs and SRPMs when in GitHub Workflow # Report RPMs and SRPMs when in GitHub Workflow
@if [[ "$${GITHUB_ACTIONS}" == true ]]; then @if [[ "$${GITHUB_ACTIONS}" == true ]]; then
@ RPMFILES="$${RPMDIR}"/*/*.rpm @ RPMFILE="$${RPMDIR}/$${ARCH}/$${NVRA}.rpm"
@ SRPMFILES="$${SRPMDIR}"/*.src.rpm @ SRPMFILE="$${SRPMDIR}/$${NVR}.src.rpm"
@ echo "RPMs: $${RPMFILES}" @ echo "RPM: $${RPMFILE}"
@ echo "SRPMs: $${SRPMFILES}" @ echo "SRPM: $${SRPMFILE}"
@ echo "::set-output name=SRPM::$${SRPMFILES}" @ echo "::set-output name=SRPM::$${SRPMFILE}"
@ echo "::set-output name=RPM::$${RPMFILES}" @ echo "::set-output name=RPM::$${RPMFILE}"
@fi @fi