29 lines
623 B
Plaintext
29 lines
623 B
Plaintext
|
#! /bin/sh
|
||
|
|
||
|
if [ "$ACTION" != 'add' ]; then
|
||
|
# Nothing to do here
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
# Sanity check
|
||
|
checkit=`"dahdi_cfg" --help 2>&1 | grep -- '-S' | wc -l`
|
||
|
if [ "$checkit" != 1 ]; then
|
||
|
echo "Bad dahdi_cfg (no -S support). Skipping"
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
run_dahdi_cfg() {
|
||
|
echo "dahdi_cfg: span $SPANNO <$BASECHAN-$ENDCHAN> ($DEVPATH)"
|
||
|
dahdi_cfg -c "$cfg_file" -S "$SPANNO" -C "$BASECHAN-$ENDCHAN"
|
||
|
}
|
||
|
|
||
|
# Configure DAHDI
|
||
|
cfg_file="$DAHDICONFDIR/system.conf"
|
||
|
if [ -r "$cfg_file" ]; then
|
||
|
run_dahdi_cfg
|
||
|
else
|
||
|
echo "Using auto-generated config for dahdi_cfg"
|
||
|
cfg_file='-'
|
||
|
DAHDI_CONF_FILE="$cfg_file" dahdi_genconf system | run_dahdi_cfg
|
||
|
fi
|