apparmor.d/tests/Makefile
2023-04-16 22:18:02 +01:00

30 lines
754 B
Makefile

#!/usr/bin/make -f
# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2023 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
# Usage:
# make archlinux flavor=gnome
# vagrant up archlinux-gnome
# vagrant ssh archlinux-gnome
# Build variables
flavor ?=
disk ?= 10G
VERSION := 0.$(shell git rev-list --count HEAD)-1
PACKERS = $(notdir $(patsubst %.pkr.hcl,%,$(wildcard packer/*.pkr.hcl)))
.PHONY: ${PACKERS} lint
$(PACKERS):
@for name in ${@}; do \
make --directory=../ package dist=$${name}; \
packer build -force -var version=${VERSION} \
-var disk_size=${disk} -var flavor="${flavor}" \
-only=main.qemu.$${name}-${flavor} packer/; \
done;
lint:
@packer fmt packer/
@packer validate packer/