From 0e761c303145d2440a9ecd730c530333ef7b777f Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Sat, 9 Jul 2022 11:33:26 +0200 Subject: telegraf: T4515: we do not ship telegraf on arm64 builds - remove CLI definitions --- Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Makefile b/Makefile index 5e01108c0..2956443bb 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,7 @@ SHIM_DIR := src/shim XDP_DIR := src/xdp LIBS := -lzmq CFLAGS := +BUILD_ARCH := $(shell dpkg-architecture -q DEB_BUILD_ARCH) J2LINT := $(shell command -v j2lint 2> /dev/null) @@ -46,6 +47,14 @@ interface_definitions: $(config_xml_obj) # could mask help strings or mandatory priority statements find $(TMPL_DIR) -name node.def -type f -empty -exec false {} + || sh -c 'echo "There are empty node.def files! Check your interface definitions." && exit 1' + @echo BUILD_ARCH IS $(BUILD_ARCH) +ifneq ($(BUILD_ARCH),amd64) + # There is no telegraf support - remove CLI definitions + rm -rf $(TMPL_DIR)/service/monitoring/telegraf + # We also do not select the SALT minion package for arm64 + rm -rf $(TMPL_DIR)/service/salt-minion +endif + .PHONY: op_mode_definitions .ONESHELL: op_mode_definitions: $(op_xml_obj) -- cgit v1.2.3