lorax-templates-rhel/Makefile
Stephen Gallagher 2f9d3b3197
First release of lorax-templates-rhel for ELN
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2021-05-10 10:59:44 -04:00

31 lines
698 B
Makefile

NAME=lorax-templates-rhel
# RHEL version these templates are designed for
RHELVER=10.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 $</ | gzip -c9 > $@
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