[asterisk-commits] tzafrir: trunk r417863 - in /trunk: ./ contrib/scripts/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Jul 3 09:08:08 CDT 2014


Author: tzafrir
Date: Thu Jul  3 09:08:02 2014
New Revision: 417863

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=417863
Log:
dahdi_span_config_hook: automatically register new dahdi channels

Install a hook script for DAHDI to register new spans with Asterisk
automatically by running:

  asterisk -rx 'dahdi create channel FIRST LAST'

Review: https://reviewboard.asterisk.org/r/3157/

Added:
    trunk/contrib/scripts/dahdi_span_config_hook   (with props)
Modified:
    trunk/Makefile

Modified: trunk/Makefile
URL: http://svnview.digium.com/svn/asterisk/trunk/Makefile?view=diff&rev=417863&r1=417862&r2=417863
==============================================================================
--- trunk/Makefile (original)
+++ trunk/Makefile Thu Jul  3 09:08:02 2014
@@ -156,6 +156,8 @@
 # a new version of Asterisk, you don't have to run menuselect to set them.
 # The file /etc/asterisk.makeopts will also be included but can be overridden
 # by the file in your home directory.
+
+DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d
 
 GLOBAL_MAKEOPTS=$(wildcard /etc/asterisk.makeopts)
 USER_MAKEOPTS=$(wildcard ~/.asterisk.makeopts)
@@ -589,6 +591,8 @@
 	if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
 		$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \
 	fi
+	$(INSTALL) -d $(DESTDIR)/$(DAHDI_UDEV_HOOK_DIR)
+	$(INSTALL) -m 644 contrib/scripts/dahdi_span_config_hook $(DESTDIR)$(DAHDI_UDEV_HOOK_DIR)/40-asterisk
 
 $(SUBDIRS_INSTALL):
 	+ at DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install

Added: trunk/contrib/scripts/dahdi_span_config_hook
URL: http://svnview.digium.com/svn/asterisk/trunk/contrib/scripts/dahdi_span_config_hook?view=auto&rev=417863
==============================================================================
--- trunk/contrib/scripts/dahdi_span_config_hook (added)
+++ trunk/contrib/scripts/dahdi_span_config_hook Thu Jul  3 09:08:02 2014
@@ -1,0 +1,32 @@
+#! /bin/sh
+
+# This script is intended to be called from
+# /usr/share/dahdi/dahdi_span_config, which is is typically called from
+# a udev hook script.
+#
+# Environment is set in
+# http://git.asterisk.org/gitweb/?p=dahdi/tools.git;a=blob;f=hotplug/dahdi_span_config
+
+if [ "$ACTION" != 'add' ]; then
+	# Nothing to do here
+	exit 0
+fi
+
+# Add to asterisk
+asterisk -rx "dahdi create channels $BASECHAN $ENDCHAN"
+#! /bin/sh
+
+# This script is intended to be called from
+# /usr/share/dahdi/dahdi_span_config, which is is typically called from
+# a udev hook script.
+#
+# Environment is set in
+# http://git.asterisk.org/gitweb/?p=dahdi/tools.git;a=blob;f=hotplug/dahdi_span_config
+
+if [ "$ACTION" != 'add' ]; then
+	# Nothing to do here
+	exit 0
+fi
+
+# Add to asterisk
+asterisk -rx "dahdi create channels $BASECHAN $ENDCHAN"

Propchange: trunk/contrib/scripts/dahdi_span_config_hook
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: trunk/contrib/scripts/dahdi_span_config_hook
------------------------------------------------------------------------------
    svn:executable = *

Propchange: trunk/contrib/scripts/dahdi_span_config_hook
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Propchange: trunk/contrib/scripts/dahdi_span_config_hook
------------------------------------------------------------------------------
    svn:mime-type = text/plain




More information about the asterisk-commits mailing list