mirror of
https://github.com/roddhjav/apparmor.d.git
synced 2024-12-27 07:27:24 +01:00
30 lines
754 B
Makefile
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/
|