[DTrace-devel] [PATCH 3/3] dtprobed: fix install of dtprobed.service
Kris Van Hees
kris.van.hees at oracle.com
Mon Nov 11 04:10:46 UTC 2024
Commit 4d4ba4997 "build: make dtrace and dtprobed relocatable" added
makefile instructions to install dtprobed.service that could fail due
to permission problems. Instead of using sed to write to the install
location, and then applying chown/chmod, use the install command.
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
dtprobed/Build | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/dtprobed/Build b/dtprobed/Build
index c43b6277..8619a5b5 100644
--- a/dtprobed/Build
+++ b/dtprobed/Build
@@ -41,9 +41,8 @@ install-dtprobed-autostart::
ifneq ($(WITH_SYSTEMD),)
mkdir -p $(INSTSYSTEMDUNITDIR) $(INSTSYSTEMDPRESETDIR)
$(call describe-install-target,$(INSTSYSTEMDUNITDIR),dtprobed.service)
- sed 's, at SBINDIR@,$(SBINDIR),' < $(dtprobed_DIR)dtprobed.service.in > $(INSTSYSTEMDUNITDIR)/dtprobed.service
- chown root:root $(INSTSYSTEMDUNITDIR)/dtprobed.service
- chmod 0644 $(INSTSYSTEMDUNITDIR)/dtprobed.service
+ sed 's, at SBINDIR@,$(SBINDIR),' < $(dtprobed_DIR)dtprobed.service.in > $(objdir)/dtprobed.service
+ install -m 644 $(objdir)/dtprobed.service $(INSTSYSTEMDUNITDIR)
$(call describe-install-target,$(INSTSYSTEMDUNITDIR),dtrace-usdt.target)
install -m 644 $(dtprobed_DIR)dtrace-usdt.target $(INSTSYSTEMDUNITDIR)
$(call describe-install-target,$(INSTSYSTEMDPRESETDIR),50-dtprobed.preset)
--
2.42.0
More information about the DTrace-devel
mailing list