]> git.openfabrics.org - ~aditr/compat-rdma.git/commitdiff
Added openibd.service for SLES12
authorVladimir Sokolovsky <vlad@mellanox.com>
Tue, 6 Jan 2015 12:25:33 +0000 (14:25 +0200)
committerVladimir Sokolovsky <vlad@mellanox.com>
Tue, 6 Jan 2015 12:25:33 +0000 (14:25 +0200)
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
compat-rdma.spec
ofed_scripts/openibd.service [new file with mode: 0644]

index ffbb14c16cce816dc8c90b51993a8b4c84307159..248dc377c3d712dac7adf1c7c0646e13f0c7f573 100755 (executable)
 Name: %{_name}
 Version: %{_version}
 Release: %{_release}
-License: GPL/BSD
+License: GPLv2 or BSD
 Url: http://openfabrics.org/
 Group: System Environment/Base
 Source: %{_name}-%{_version}.tgz
@@ -115,6 +115,7 @@ Requires: grep
 Requires: perl
 Requires: procps
 Requires: module-init-tools
+Requires: lsof
 Summary: Infiniband Driver and ULPs kernel modules
 %description
 InfiniBand "verbs", Access Layer  and ULPs
@@ -220,6 +221,11 @@ EOFINFO
 
 chmod +x ${INFO} > /dev/null 2>&1
 
+%if 0%{?suse_version} == 1315
+install -d $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system
+install -m 0644 $RPM_BUILD_DIR/$NAME-$VERSION/source/ofed_scripts/openibd.service $RPM_BUILD_ROOT/%{_prefix}/lib/systemd/system
+%endif
+
 # Copy infiniband configuration
 install -d $RPM_BUILD_ROOT/%{RDMA_CONF_DIR}
 install -m 0644 $RPM_BUILD_DIR/%{_name}-%{_version}/ofed_scripts/openib.conf $RPM_BUILD_ROOT/%{RDMA_CONF_DIR}
@@ -584,6 +590,10 @@ fi
        echo "OCRDMA_LOAD=yes" >> %{RDMA_CONF_DIR}/openib.conf
 %endif
 
+%if 0%{?suse_version} == 1315
+/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+%endif
+
 fi # 1 : closed
 # END of post
 
@@ -623,6 +633,10 @@ if [ $1 = 0 ]; then  # 1 : Erase, not upgrade
         # Clean /etc/modprobe.d/ofed.conf   
         # Remove previous configuration if exist
         /sbin/depmod %{KVERSION}
+%if 0%{?suse_version} == 1315
+/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+%endif
+
 
 # Clean udev.rules
 %if ! %{include_udev_rules}
@@ -652,6 +666,9 @@ fi
 %endif
 %{RDMA_CONF_DIR}/info
 /etc/init.d/openibd
+%if 0%{?suse_version} == 1315
+%{_prefix}/lib/systemd/system/openibd.service
+%endif
 /sbin/sysctl_perf_tuning
 %if %{include_udev_rules}
 /etc/udev/rules.d/90-ib.rules
diff --git a/ofed_scripts/openibd.service b/ofed_scripts/openibd.service
new file mode 100644 (file)
index 0000000..4a844de
--- /dev/null
@@ -0,0 +1,17 @@
+[Unit]
+Description=openibd - configure RDMA devices
+Documentation=file:/etc/infiniband/openib.conf
+After=wickedd.service wickedd-nanny.service
+Before=network.target remote-fs-pre.target
+RefuseManualStop=false
+DefaultDependencies=false
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/etc/init.d/openibd start
+ExecStop=/etc/init.d/openibd stop
+ExecReload=/etc/init.d/openibd restart
+
+[Install]
+WantedBy=sysinit.target