]> git.proxmox.com Git - dlm.git/commitdiff
add systemd service file to start dlm_controld
authorDietmar Maurer <dietmar@proxmox.com>
Sun, 1 Mar 2015 15:51:50 +0000 (16:51 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Sun, 1 Mar 2015 15:51:50 +0000 (16:51 +0100)
debian/control
debian/dlm.service [new file with mode: 0644]
debian/rules

index e1c8acdae6d91cf58e22af015b3c5822951ab82e..997fd7d26c3062cf56651234fde3eb4d71e2acee 100644 (file)
@@ -7,7 +7,7 @@ Section: libs
 
 Package: libdlm3
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, systemd
 Conflicts: libdlmcontrol3
 Description: Distributed lock manager
  DLM is a symmetric general-purpose distributed lock manager. It is used 
diff --git a/debian/dlm.service b/debian/dlm.service
new file mode 100644 (file)
index 0000000..8f65f5a
--- /dev/null
@@ -0,0 +1,16 @@
+[Unit]
+Description=dlm control daemon
+After=network.target corosync.service sys-kernel-config.mount
+
+[Service]
+OOMScoreAdjust=-1000
+Type=notify
+NotifyAccess=main
+EnvironmentFile=-/etc/default/dlm
+ExecStartPre=/sbin/modprobe dlm 
+ExecStart=/usr/sbin/dlm_controld --foreground $DLM_CONTROLD_OPTS
+#ExecStopPost=/sbin/modprobe -r dlm
+
+[Install]
+WantedBy=multi-user.target
+
index 5bdebcf67550996d36c1c65fe74917519d74ec65..89766471756e27ba36aee9078aa3751c8bf74daa 100755 (executable)
@@ -8,5 +8,9 @@ DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/default.mk
 
 %:
-       dh $@ --with=quilt
+       dh $@ --with=quilt,systemd
 
+
+
+override_dh_systemd_enable:
+       dh_systemd_enable -plibdlm3 --name dlm