mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-06 12:36:58 +00:00
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/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@417863 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
4
Makefile
4
Makefile
@@ -157,6 +157,8 @@ LINKER_SYMBOL_PREFIX=
|
|||||||
# The file /etc/asterisk.makeopts will also be included but can be overridden
|
# The file /etc/asterisk.makeopts will also be included but can be overridden
|
||||||
# by the file in your home directory.
|
# by the file in your home directory.
|
||||||
|
|
||||||
|
DAHDI_UDEV_HOOK_DIR = /usr/share/dahdi/span_config.d
|
||||||
|
|
||||||
GLOBAL_MAKEOPTS=$(wildcard /etc/asterisk.makeopts)
|
GLOBAL_MAKEOPTS=$(wildcard /etc/asterisk.makeopts)
|
||||||
USER_MAKEOPTS=$(wildcard ~/.asterisk.makeopts)
|
USER_MAKEOPTS=$(wildcard ~/.asterisk.makeopts)
|
||||||
|
|
||||||
@@ -589,6 +591,8 @@ bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall
|
|||||||
if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
|
if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
|
||||||
$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \
|
$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \
|
||||||
fi
|
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):
|
$(SUBDIRS_INSTALL):
|
||||||
+@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install
|
+@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install
|
||||||
|
32
contrib/scripts/dahdi_span_config_hook
Executable file
32
contrib/scripts/dahdi_span_config_hook
Executable file
@@ -0,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"
|
Reference in New Issue
Block a user