NAME=lorax-templates-rhel # RHEL version these templates are designed for RHELVER=9.0 # Serial number for this release SERIAL=$(shell [ -f SERIAL ] && cat SERIAL || echo 0) SPEC=${NAME}.spec TARBALL=${NAME}-${RHELVER}-${SERIAL}.tar.gz tar: ${TARBALL} ${TARBALL}: 80-rhel git archive --prefix='${NAME}-${RHELVER}/' HEAD $ $@ bump: bump-serial bump-serial: echo $$((${SERIAL}+1)) > SERIAL git add SERIAL update-spec: sed -r -i \ -e 's/^(Release:\s+)[^%]+(%.*)$$/\1${SERIAL}\2/' \ -e 's/^(Version:\s+).*$$/\1${RHELVER}/' \ -e 's/^(Source0:\s+).*$$/\1${TARBALL}/' \ ${SPEC} release: tar update-spec .PHONY: tar ${TARBALL} bump-serial update-spec release