Maintains the original registration order as was before span
assignments. Should allow seemless trannsition to
dahdi.auto_assign_spans=0
* The idea:
- We stop handling in udev the case of missing
/etc/dahdi/assigned-spans.conf
- Instead we rely on "registration_time" dahdi_device attribute from
DAHDI-linux
- Then, we can sort the devices and assign their spans in
/etc/init.d/dahdi
* Mechanics:
- From /etc/init.d/dahdi, we run a new 'dahdi_auto_assign_compat'
script (after "waitfor_xpds" etc.)
- In this script we "auto" assign spans of non-Astribank devices
- In the end of the script we run "dahdi_registration" which
does the same for Astribank devices.
Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>
Acked-by: Russ Meyerriecks <rmeyerriecks@digium.com>
16 lines
290 B
Bash
Executable File
16 lines
290 B
Bash
Executable File
#! /bin/sh
|
|
|
|
case "$ACTION" in
|
|
add)
|
|
;;
|
|
*)
|
|
exit 0
|
|
esac
|
|
|
|
# For now, handle only spans in assigned-spans.conf
|
|
# We leave other cases to /etc/init.d/dahdi, so
|
|
# legacy ordering can be preserved.
|
|
if [ -r "$DAHDICONFDIR/assigned-spans.conf" ]; then
|
|
dahdi_span_assignments add "/sys$DEVPATH"
|
|
fi
|