Browse Source

implement package format selection

main
Nicolas Massé 4 weeks ago
parent
commit
b0a253d1f8
  1. 13
      cookbooks/Makefile

13
cookbooks/Makefile

@ -5,6 +5,7 @@ SUBDIRS := $(dir $(SUBDIRS))
export I_KNOW_WHAT_I_AM_DOING ?= no export I_KNOW_WHAT_I_AM_DOING ?= no
export PACKAGE_TARGET_DIR ?= $(realpath $(PWD)/../build) export PACKAGE_TARGET_DIR ?= $(realpath $(PWD)/../build)
export PACKAGE_TARGET_FORMAT ?= ignition butane archive
all: help all: help
help: help:
@ -22,8 +23,16 @@ package: $(SUBDIRS)
@run() { echo $$*; "$$@"; }; \ @run() { echo $$*; "$$@"; }; \
for dir in $(SUBDIRS); do \ for dir in $(SUBDIRS); do \
dir=$${dir%/}; \ dir=$${dir%/}; \
run cp $$dir/build/$$dir.ign $(PACKAGE_TARGET_DIR)/$$dir.ign; \ if [[ "$(PACKAGE_TARGET_FORMAT)" == *ignition* ]]; then \
run cp $$dir/build/$$dir.tar.gz $(PACKAGE_TARGET_DIR)/$$dir.tar.gz; \ 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 done
clean: $(SUBDIRS) clean: $(SUBDIRS)

Loading…
Cancel
Save