[Pkg-voip-commits] [dahdi-linux] 10/12: An example dynamic DAHDI systemd service

tzafrir at debian.org tzafrir at debian.org
Wed Jan 10 22:42:27 UTC 2018


This is an automated email from the git hooks/post-receive script.

tzafrir pushed a commit to branch master
in repository dahdi-linux.

commit b60c0b3c82591b7ea8631fb92ac7d1d7ce5dcaba
Author: Tzafrir Cohen <tzafrir at debian.org>
Date:   Wed Jan 10 23:13:04 2018 +0200

    An example dynamic DAHDI systemd service
---
 debian/dahdi-dynamic.service | 19 +++++++++++++++++++
 debian/dahdi-linux.examples  |  1 +
 2 files changed, 20 insertions(+)

diff --git a/debian/dahdi-dynamic.service b/debian/dahdi-dynamic.service
new file mode 100644
index 0000000..f3f814e
--- /dev/null
+++ b/debian/dahdi-dynamic.service
@@ -0,0 +1,19 @@
+# An example systemd unit to load / unload dynamic DAHDI spans
+# /etc/dahdi/dynamic.conf should only contain dynamic= lines. The
+# rest of the configuration should go into system.ocnf as per usual.
+
+[Unit]
+Description=Dynamic DAHDI devices
+Documentation=man:dahdi_cfg(1) file:/usr/share/doc/dahdi/README.html
+ConditionPathExists=/etc/dahdi/dynamic.conf
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStartPre=/sbin/modprobe dahdi
+ExecStop=/usr/sbin/dahdi_span_assignments remove ; \
+	 /usr/sbin/dahdi_cfg -c /etc/dahdi/dynamic.conf -s
+ExecStart=/usr/sbin/dahdi_cfg -c /etc/dahdi/dynamic.conf
+
+[Install]
+WantedBy=sysinit.target
diff --git a/debian/dahdi-linux.examples b/debian/dahdi-linux.examples
index 051138b..ac32e40 100644
--- a/debian/dahdi-linux.examples
+++ b/debian/dahdi-linux.examples
@@ -1,2 +1,3 @@
 debian/make_static_nodes
 drivers/dahdi/xpp/xpp.conf
+debian/dahdi-dynamic.service

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-voip/dahdi-linux.git



More information about the Pkg-voip-commits mailing list