@@ -1,6 +1,6 @@
etc/init.d/iwpmd
etc/iwpmd.conf
lib/systemd/system/iwpmd.service
-usr/bin/iwpmd
+usr/sbin/iwpmd
usr/share/man/man1/iwpmd.1
usr/share/man/man5/iwpmd.conf.5
@@ -1,4 +1,4 @@
-rdma_executable(iwpmd
+rdma_sbin_executable(iwpmd
iwarp_pm_common.c
iwarp_pm_helper.c
iwarp_pm_server.c
@@ -13,8 +13,10 @@ rdma_man_pages(
iwpmd.conf.5.in
)
-install(FILES "iwpmd.service" DESTINATION "${CMAKE_INSTALL_SYSTEMD_SERVICEDIR}")
-install(FILES "iwpmd_init"
+rdma_subst_install(FILES "iwpmd.service.in"
+ RENAME "iwpmd.service"
+ DESTINATION "${CMAKE_INSTALL_SYSTEMD_SERVICEDIR}")
+rdma_subst_install(FILES "iwpmd_init.in"
DESTINATION "${CMAKE_INSTALL_INITDDIR}"
RENAME "iwpmd"
PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE)
similarity index 80%
rename from iwpmd/iwpmd.service
rename to iwpmd/iwpmd.service.in
@@ -4,7 +4,7 @@ Documentation=man:iwpmd file:/etc/iwpmd.conf
After=network.target
[Service]
-ExecStart=/usr/bin/iwpmd
+ExecStart=@CMAKE_INSTALL_FULL_SBINDIR@/iwpmd
LimitNOFILE=102400
KillMode=process
old mode 100755
new mode 100644
similarity index 97%
rename from iwpmd/iwpmd_init
rename to iwpmd/iwpmd_init.in
@@ -16,7 +16,7 @@
# Description: iWarp Port Mapper Daemon for opening sockets to claim TCP ports from userspace
### END INIT INFO
-IWPMD_BIN="/usr/bin/iwpmd"
+IWPMD_BIN="@CMAKE_INSTALL_FULL_SBINDIR@/iwpmd"
LOCK="/var/lock/subsys/iwpmd"
IWPMD_PID=0
RETVAL=0
@@ -393,7 +393,7 @@ rm -rf %{buildroot}/%{_initrddir}/
%doc %{_docdir}/%{name}-%{version}/ibacm.md
%files -n iwpmd
-%{_bindir}/iwpmd
+%{_sbindir}/iwpmd
%{_unitdir}/iwpmd.service
%config(noreplace) %{_sysconfdir}/iwpmd.conf
%{_mandir}/man1/iwpmd.*
iwpmd is not user runnable, so it should be installed in sbin. Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> --- debian/iwpmd.install | 2 +- iwpmd/CMakeLists.txt | 8 +++++--- iwpmd/{iwpmd.service => iwpmd.service.in} | 2 +- iwpmd/{iwpmd_init => iwpmd_init.in} | 2 +- redhat/rdma-core.spec | 2 +- 5 files changed, 9 insertions(+), 7 deletions(-) rename iwpmd/{iwpmd.service => iwpmd.service.in} (80%) rename iwpmd/{iwpmd_init => iwpmd_init.in} (97%) mode change 100755 => 100644