#!/usr/bin/make -f # apparmor.d - Full set of apparmor profiles # Copyright (C) 2023 Alexandre Pujol # 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/