From 5a3299b1c63e40da6248eaee81705532a3264122 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 21 Feb 2026 11:27:56 +0100 Subject: [PATCH] projects-dir.mk: Add [git-]get-maintainer Add targets to update all repositories from their respective maintainers. Signed-off-by: Jan Lindemann --- make/projects-dir.mk | 6 ++++++ make/topdir.mk | 2 ++ 2 files changed, 8 insertions(+) diff --git a/make/projects-dir.mk b/make/projects-dir.mk index 3521743c..9ab1fd35 100644 --- a/make/projects-dir.mk +++ b/make/projects-dir.mk @@ -147,6 +147,7 @@ JANWARE_PACKAGE_FILTER = url =~ janware TARGET_PROJECTS = $(filter-out $(EXCLUDE_FROM_BUILD),$(PROJECTS)) BUILD_PROJECTS = $(shell $(JW_PKG_PY_BUILD) --build-order all $(TARGET_PROJECTS)) GIT_PROJECTS = $(patsubst %/,%,$(dir $(wildcard $(addsuffix /.git,$(BUILD_PROJECTS))))) +PROJECTS_WITH_PROJECT_CONF = $(patsubst %/make/project.conf,%,$(wildcard $(addsuffix /make/project.conf,$(BUILD_PROJECTS)))) # ------------ targets @@ -308,6 +309,8 @@ pull-all: purge git-get git-pull-all diff-all diff: $(SSH_WRAPPER_SH) $(PGIT_SH) diff +get-maintainer: git-get-maintainer + # --- git targets git-push push: $(SSH_WRAPPER_SH) @@ -335,6 +338,9 @@ git-get-mini: $(SSH_WRAPPER_SH) git-pull-all: $(SSH_WRAPPER_SH) $(PGIT_SH) pull $(PGIT_SH_OPTS_NETWORK) --all +git-get-maintainer: $(SSH_WRAPPER_SH) + PGIT_SH_PROJECTS="$(PROJECTS_WITH_PROJECT_CONF)" $(PGIT_SH) exec make git-get-maintainer + git-get-%: $(SSH_WRAPPER_SH) $(PGIT_SH_GET) $(PGIT_SH_OPTS_NETWORK) --refspec "$*:master:master" diff --git a/make/topdir.mk b/make/topdir.mk index 10062fcc..be23e8b5 100644 --- a/make/topdir.mk +++ b/make/topdir.mk @@ -133,6 +133,8 @@ do-install-links: install-links: DEVELOPMENT=false make do-install-links +get-maintainer: git-get-maintainer + git-init: git-init.done $(GIT_DESCR) git-init-from-cvs: git-init