From b0a253d1f898e9037666444a837ec28c05544f4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Fri, 29 May 2026 11:07:04 +0000 Subject: [PATCH] implement package format selection --- cookbooks/Makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/cookbooks/Makefile b/cookbooks/Makefile index 8ab3c6c..60e33d9 100644 --- a/cookbooks/Makefile +++ b/cookbooks/Makefile @@ -5,6 +5,7 @@ SUBDIRS := $(dir $(SUBDIRS)) export I_KNOW_WHAT_I_AM_DOING ?= no export PACKAGE_TARGET_DIR ?= $(realpath $(PWD)/../build) +export PACKAGE_TARGET_FORMAT ?= ignition butane archive all: help help: @@ -22,8 +23,16 @@ package: $(SUBDIRS) @run() { echo $$*; "$$@"; }; \ for dir in $(SUBDIRS); do \ dir=$${dir%/}; \ - run cp $$dir/build/$$dir.ign $(PACKAGE_TARGET_DIR)/$$dir.ign; \ - run cp $$dir/build/$$dir.tar.gz $(PACKAGE_TARGET_DIR)/$$dir.tar.gz; \ + if [[ "$(PACKAGE_TARGET_FORMAT)" == *ignition* ]]; then \ + run cp $$dir/build/$$dir.ign $(PACKAGE_TARGET_DIR)/$$dir.ign; \ + fi ; \ + if [[ "$(PACKAGE_TARGET_FORMAT)" == *butane* ]]; then \ + run cp $$dir/build/$$dir.bu $(PACKAGE_TARGET_DIR)/$$dir.bu; \ + run cp $$dir/build/$${dir}-examples.bu $(PACKAGE_TARGET_DIR)/$${dir}-examples.bu; \ + fi ; \ + if [[ "$(PACKAGE_TARGET_FORMAT)" == *archive* ]]; then \ + run cp $$dir/build/$$dir.tar.gz $(PACKAGE_TARGET_DIR)/$$dir.tar.gz; \ + fi ; \ done clean: $(SUBDIRS)