From cd3beac27b85f6126b7ab0cf9a4ec93af7cdb79b Mon Sep 17 00:00:00 2001 From: Matthias Kruk Date: Tue, 14 Feb 2023 21:07:06 +0900 Subject: [PATCH] Makefile: Correctly create IPC directories The command that is supposed to create the directory structure for IPC messaging is written using brace expansion, despite not being a shell script. Because GNU Make does not support brace expansion, it ends up creating an incorrect directory structure. This commit changes the install rule of the Makefile to avoid brace expansion. --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 92a0aae..a3f68cb 100644 --- a/Makefile +++ b/Makefile @@ -14,8 +14,12 @@ clean: install: mkdir -p $(DESTDIR)/$(PREFIX)/share/toolbox mkdir -p $(DESTDIR)/$(PREFIX)/bin - mkdir -p $(DESTDIR)/var/lib/toolbox/ipc/{pub,priv,pubsub} - mkdir -p $(DESTDIR)/var/lib/toolbox/uipc/{pub,priv,pubsub} + mkdir -p $(DESTDIR)/var/lib/toolbox/ipc/pub + mkdir -p $(DESTDIR)/var/lib/toolbox/ipc/priv + mkdir -p $(DESTDIR)/var/lib/toolbox/ipc/pubsub + mkdir -p $(DESTDIR)/var/lib/toolbox/uipc/pub + mkdir -p $(DESTDIR)/var/lib/toolbox/uipc/priv + mkdir -p $(DESTDIR)/var/lib/toolbox/uipc/pubsub chmod -R g+rwxs $(DESTDIR)/var/lib/toolbox/ipc chmod -R g+rwxs $(DESTDIR)/var/lib/toolbox/uipc cp toolbox.sh $(DESTDIR)/$(PREFIX)/share/toolbox/. -- 2.47.3