From 3c5357d6efe1a8d603f0071ce64d6807a6ebdfb6 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 28 May 2015 09:47:37 +0000 Subject: feeds: use common macro "FeedSourcesAppend" to populate opkg configurations This introduces a common macro to assemble the correct url templates to avoid code duplication and have the feed config handling in a central place. Signed-off-by: Jo-Philipp Wich SVN-Revision: 45799 --- include/feeds.mk | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include/feeds.mk') diff --git a/include/feeds.mk b/include/feeds.mk index 695b03b145..b1a8f81da9 100644 --- a/include/feeds.mk +++ b/include/feeds.mk @@ -24,3 +24,16 @@ $(strip $(if $(CONFIG_PER_FEED_REPO), \ $(abspath $(PACKAGE_DIR)/$(if $(Package/$(1)/feed),$(Package/$(1)/feed),base)), \ $(PACKAGE_DIR))) endef + +# 1: destination file +define FeedSourcesAppend +( \ + $(strip $(if $(CONFIG_PER_FEED_REPO), \ + $(foreach feed,base $(FEEDS_ENABLED),echo "src/gz %n_$(feed) %U/$(feed)";) \ + $(if $(CONFIG_PER_FEED_REPO_ADD_DISABLED), \ + $(foreach feed,$(FEEDS_DISABLED),echo "$(if $(CONFIG_PER_FEED_REPO_ADD_COMMENTED),# )src/gz %n_$(feed) %U/$(feed)";)) \ + , \ + echo "src/gz %n %U"; \ + )) \ +) >> $(1) +endef -- cgit v1.2.3