summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLee Duncan <lduncan@suse.com>2021-09-30 13:30:37 -0700
committerGitHub <noreply@github.com>2021-09-30 13:30:37 -0700
commitcabc3a84a26035fa4102138d305cfa7c201dd0d0 (patch)
treee9946cd5e909201b7f3c2ac06c27e2c3f12611e8
parent3a920cda8aa7f0e67bca834d278da5167862a404 (diff)
parentfff82c57f5dfe6d3db795f1195b4d2ebc497d33c (diff)
downloadopen-iscsi-cabc3a84a26035fa4102138d305cfa7c201dd0d0.tar.gz
Merge pull request #279 from gonzoleeman/allow-bindir-config-for-systemd-files
Use "sbindir" for path in systemd service files
-rw-r--r--Makefile4
-rw-r--r--etc/systemd/iscsi-init.service2
-rw-r--r--etc/systemd/iscsi.service6
-rw-r--r--etc/systemd/iscsid.service2
-rw-r--r--etc/systemd/iscsiuio.service2
5 files changed, 10 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 7f52cc8..08b9cf6 100644
--- a/Makefile
+++ b/Makefile
@@ -114,6 +114,10 @@ install_udev_rules:
install_systemd:
$(INSTALL) -d $(DESTDIR)$(systemddir)
$(INSTALL) -m 644 $(SYSTEMDFILES) $(DESTDIR)/$(systemddir)
+ for f in $(SYSTEMDFILES); do \
+ p=$(DESTDIR)/$(systemddir)/system/$${f##*/}; \
+ sed -i -e 's:@SBINDIR@:$(sbindir):' $$p; \
+ done
install_programs: $(PROGRAMS) $(SCRIPTS)
$(INSTALL) -d $(DESTDIR)$(sbindir)
diff --git a/etc/systemd/iscsi-init.service b/etc/systemd/iscsi-init.service
index eab4ff2..4c47d9d 100644
--- a/etc/systemd/iscsi-init.service
+++ b/etc/systemd/iscsi-init.service
@@ -6,4 +6,4 @@ DefaultDependencies=no
[Service]
Type=oneshot
RemainAfterExit=no
-ExecStart=/usr/bin/sh -c 'echo "InitiatorName=`/usr/sbin/iscsi-iname`" > /etc/iscsi/initiatorname.iscsi'
+ExecStart=/usr/bin/sh -c 'echo "InitiatorName=`@SBINDIR@/iscsi-iname`" > /etc/iscsi/initiatorname.iscsi'
diff --git a/etc/systemd/iscsi.service b/etc/systemd/iscsi.service
index 5e394b9..6becab4 100644
--- a/etc/systemd/iscsi.service
+++ b/etc/systemd/iscsi.service
@@ -8,9 +8,9 @@ Wants=network-online.target
[Service]
Type=oneshot
-ExecStart=/sbin/iscsiadm -m node --loginall=automatic -W
-ExecStop=/sbin/iscsiadm -m node --logoutall=automatic
-ExecStop=/sbin/iscsiadm -m node --logoutall=manual
+ExecStart=@SBINDIR@/iscsiadm -m node --loginall=automatic -W
+ExecStop=@SBINDIR@/iscsiadm -m node --logoutall=automatic
+ExecStop=@SBINDIR@/iscsiadm -m node --logoutall=manual
SuccessExitStatus=21 15
RemainAfterExit=true
diff --git a/etc/systemd/iscsid.service b/etc/systemd/iscsid.service
index 3fd7dd3..e2a50d3 100644
--- a/etc/systemd/iscsid.service
+++ b/etc/systemd/iscsid.service
@@ -10,7 +10,7 @@ Requires=iscsi-init.service
[Service]
Type=notify
NotifyAccess=main
-ExecStart=/sbin/iscsid -f
+ExecStart=@SBINDIR@/iscsid -f
KillMode=mixed
Restart=on-failure
diff --git a/etc/systemd/iscsiuio.service b/etc/systemd/iscsiuio.service
index 923e019..2e721fe 100644
--- a/etc/systemd/iscsiuio.service
+++ b/etc/systemd/iscsiuio.service
@@ -12,7 +12,7 @@ Wants=remote-fs-pre.target
[Service]
Type=notify
NotifyAccess=main
-ExecStart=/sbin/iscsiuio -f
+ExecStart=@SBINDIR@/iscsiuio -f
KillMode=mixed
Restart=on-failure