#! /bin/sh devbase='/sys/bus/dahdi_devices/devices' # Use given devices or otherwise, all existing devices if [ "$#" -gt 0 ]; then DEVICES="$@" else DEVICES=`echo $devbase/*` fi run_action_spans() { device="$1" for span in $device/span-* do spanno=`echo "$span" | sed 's,.*/span-,,'` spantype=`cat "$span/spantype"` basechan=`cat "$span/basechan"` channels=`cat "$span/channels"` endchan=`expr "$basechan" + "$channels" - 1` echo "-S $spanno -C $basechan-$endchan" done } run_action() { for device in $DEVICES do run_action_spans "$device" done } run_action