The drawback to the native `%include` Kickstart directive is that it requires a static, hard-coded, absolute path. This means that we cannot, for example, host a copy of the kickstarts from a different branch for testing, without modifying the URLs of all the included files. Switching to using Jinja templates introduces a build step, but the result is that the artifacts are self-contained. This way, they can be deployed anywhere. I'm not sure where I'll put them, though, and they'll need a Jenkins job to run the build and publish them.
16 lines
204 B
Makefile
16 lines
204 B
Makefile
KICKSTARTS = \
|
|
fedora-rpi-nvme-noswap.ks \
|
|
fedora-rpi-nvme.ks \
|
|
fedora-rpi.ks \
|
|
fedora.ks
|
|
|
|
.PHONY: all clean
|
|
|
|
all: $(KICKSTARTS)
|
|
|
|
%.ks: %.ks.j2
|
|
python3 render.py $< > $@
|
|
|
|
clean:
|
|
rm -f $(KICKSTARTS)
|