]> git.proxmox.com Git - ceph.git/blobdiff - ceph/systemd/CMakeLists.txt
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / systemd / CMakeLists.txt
index 3b03b6e613217f2af1d3377366b36ea7ce705a9a..56be619d44cabe80a2ad401a40d025f8479367c0 100644 (file)
@@ -1,3 +1,27 @@
+set(CMAKE_INSTALL_SYSTEMD_SERVICEDIR "${CMAKE_INSTALL_LIBEXECDIR}/systemd/system"
+  CACHE PATH "Location for systemd service files")
+set(CEPH_SYSTEMD_ENV_DIR "/etc/sysconfig"
+  CACHE PATH "Location for systemd service environmental variable settings files")
+set(SYSTEMD_ENV_FILE "${CEPH_SYSTEMD_ENV_DIR}/ceph")
+foreach(service
+    ceph-crash
+    ceph-fuse@
+    ceph-mds@
+    ceph-mgr@
+    ceph-mon@
+    ceph-osd@
+    ceph-radosgw@
+    ceph-rbd-mirror@
+    rbdmap)
+  configure_file(
+    ${service}.service.in
+    ${service}.service
+    @ONLY)
+  install(
+    FILES ${CMAKE_CURRENT_BINARY_DIR}/${service}.service
+    DESTINATION ${CMAKE_INSTALL_SYSTEMD_SERVICEDIR})
+endforeach()
+
 install(FILES
   ceph.target
   ceph-fuse.target
@@ -7,14 +31,5 @@ install(FILES
   ceph-mds.target
   ceph-radosgw.target
   ceph-rbd-mirror.target
-  ceph-fuse@.service
-  ceph-mds@.service
-  ceph-mgr@.service
-  ceph-mon@.service
-  ceph-osd@.service
-  ceph-radosgw@.service
-  ceph-rbd-mirror@.service
-  ceph-disk@.service
   ceph-volume@.service
-  rbdmap.service
-  DESTINATION ${CMAKE_INSTALL_LIBEXECDIR}/systemd/system)
+  DESTINATION ${CMAKE_INSTALL_SYSTEMD_SERVICEDIR})