31 lines
697 B
Makefile
31 lines
697 B
Makefile
|
NAME=lorax-templates-rhel
|
||
|
# RHEL version these templates are designed for
|
||
|
RHELVER=8.7
|
||
|
# 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
|