[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